博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手动安装linux操作系统
阅读量:6657 次
发布时间:2019-06-25

本文共 1679 字,大约阅读时间需要 5 分钟。

手动安装
linux
操作系统
  
在虚拟中可以借助一个宿主机来安装一个小型的
linux
操作系统,其步骤是:
   
第一步是:添加
grub
在宿主机上添加一新的磁盘并划分三个分区:
sdb1
sdb2
sdb3
分别为
100M 
512M
128M 
,以
ext3
的文件系统形式来格式化。在宿主机上创建两个目录
 #mkdir /mnt/boot #mkdir /mnt/sysroot
。把
sdb1
挂载到
/mnt/boot
#monut /dev/sdb1 /mnt/boot 
下面是添加
grub
的步骤了已经在上一篇博客中详细介绍过了。这里是采用第二种方式来添加
grub
第二步是:复制
kernel 
到磁盘上。
#mount  /dev/sdb1 /mnt/boot
#cp /boot/vmlinuz-2.6.18-164.el5 /mnt/boot/vmlinuz
第三步是:解压
initrd-2.6.18-164.el5.img
#mkdir /tmp/linux
#cp /boot/ initrd-2.6.18-164.el5.img /tmp/linux
#cd /tmp/linux
#mv initrd-2.6.18-164.el5.img initrd-2.6.18-164.el5.img.gz
#gzip –d initrd-2.6.18-164.el5.img.gz
#cpio –id < initrd-2.6.18-164.el5.img
因为这个文件不能直接使用,要编辑此目录下的
init
这个脚本
vim init
把有
/dev/vol0/root 
改为
/dev/sda2
第三步创建目录
#mount /dev/sdb2 /mnt/sysroot
#cd /mnt/sysroot
#mkdir –pv {/etc/rc.d,bin,sbin,usr,var,proc,sys,tmp,lib,mnt,media,misc,opt,dev,srv}
#cp /sbin/init sbin/
#cp /bin/bash bin/
#vim etc/inittab
{
id:3:initdefault:
si::sysinit:/etc/rc.d/rc.sysinit
}
#vim etc/rc.d/rc.sysinit
{
#!/bin/bash
Echo –e “\tWelcome to LLinux”
/bin/bash
}
 rc.sysinit 
一个执行权限
#chmod +x etc/rc.d/rc.sysinit
第四步复制所需的库文件
ldd
可查看一个命令所依赖的库文件,并复制所需的库文件到
/mnt/sysroot/lib
#ldd bin/bash
#ldd bin/init
第六步是封装
/tmp/linux
目录中有
initrd-2.6.18-164.el5.img
这个文件
把这个文件删除
#rm initrd-2.6.18-164.el5.img
还有:
bin dev etc init lib proc sbin sys sysroot
这些文件重新封装一下
#find . | cpio –o –H newc –quit | gzip -9 > /mnt/boot/initrd.gz
最后为
grub
添加一配置文件:
   #cd grub
#vim grub.conf
{
   default=0
timeout=5
title Llinux
     root (hd0,0)
     kernel /vmlinuz ro root=/dev/sda2
         initrd /initrd.gz
}
  用
chroot 
来测试一下是否能够启动
  在最后新建一虚拟机并用到这个磁盘这样我们的一个小
Linux
就成功的安装了。

 

 

 本文转自 ZhouLS 51CTO博客,原文链接:http://blog.51cto.com/zhou123/786229

 

转载地址:http://arxto.baihongyu.com/

你可能感兴趣的文章
Linux SSH批量分发管理
查看>>
指定域控制器登录
查看>>
10 alternative careers for burned-out IT workers
查看>>
我的友情链接
查看>>
AngularJS第四课:应用模块化
查看>>
《模式 工程化实现及扩展 (设计模式 C#版)》 - 书摘精要
查看>>
Spring Boot 配置文件 – 在坑中实践
查看>>
mysql二进制日志(bin-log)配置及相关操作
查看>>
LVM+Xen虚拟化应用
查看>>
证书服务器CA的搭建和管理
查看>>
存储过程调用遇到的坑
查看>>
月薪3千与3万文案的区别!一字千金就体现在细微之处
查看>>
***经验16.5.2总结
查看>>
thunar、nautilus右键添加 "压缩/解压"菜单
查看>>
基于jQuery的waterfall(瀑布流)布局
查看>>
heartheat+drbd高可用存储
查看>>
打包压缩
查看>>
将ip转为整数以及整数转为ip的java实现
查看>>
Ubuntu 12.04中文输入法的安装
查看>>
Windows phone开发初体验之-页面导航
查看>>