本文共 1679 字,大约阅读时间需要 5 分钟。
在虚拟中可以借助一个宿主机来安装一个小型的 linux 操作系统,其步骤是: 在宿主机上添加一新的磁盘并划分三个分区: sdb1 、 sdb2 、 sdb3 分别为 100M 、 512M 、 128M ,以 ext3 的文件系统形式来格式化。在宿主机上创建两个目录 #mkdir /mnt/boot #mkdir /mnt/sysroot 。把 sdb1 挂载到 /mnt/boot 中 #monut /dev/sdb1 /mnt/boot 下面是添加 grub 的步骤了已经在上一篇博客中详细介绍过了。这里是采用第二种方式来添加 grub 。 #mount /dev/sdb1 /mnt/boot #cp /boot/vmlinuz-2.6.18-164.el5 /mnt/boot/vmlinuz 第三步是:解压 initrd-2.6.18-164.el5.img #cp /boot/ initrd-2.6.18-164.el5.img /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 这个脚本 把有 /dev/vol0/root 改为 /dev/sda2 #mount /dev/sdb2 /mnt/sysroot #mkdir –pv {/etc/rc.d,bin,sbin,usr,var,proc,sys,tmp,lib,mnt,media,misc,opt,dev,srv} si::sysinit:/etc/rc.d/rc.sysinit Echo –e “\tWelcome to LLinux” #chmod +x etc/rc.d/rc.sysinit 用 ldd 可查看一个命令所依赖的库文件,并复制所需的库文件到 /mnt/sysroot/lib 中 在 /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 kernel /vmlinuz ro root=/dev/sda2 在最后新建一虚拟机并用到这个磁盘这样我们的一个小 Linux 就成功的安装了。 本文转自 ZhouLS 51CTO博客,原文链接:http://blog.51cto.com/zhou123/786229
转载地址:http://arxto.baihongyu.com/