安装小Linux

1、 利用之前安装好grub 的硬盘,在其上进行安装小Linux
2、 执行挂载命令:mount  /dev/sdb1 /mnt/boot
3、 切换到/mnt/boot/目录下,把/boot/目录下的内核文件复制到/mnt/boot/目录下
[root@localhost boot]# cp /boot/vmlinuz-2.6.18-164.el5 ./vmlinuz
4、 给/dev/sdb创建分区,并格式化
[root@localhost ~]# echo '
> n
> p
> 2
>
> +512M
> w ' | fdisk /dev/sdb &> /dev/null
[root@localhost ~]# partprobe /dev/sdb
[root@localhost ~]# mkfs -t ext3 /dev/sdb2
5、 创建目录/mnt/sysroot,并挂载:
#mkdir /mnt/sysroot
#mount /dev/sdb2 /mnt/sysroot
6、 创建/mnt/sysroot/sbin/目录,利用cp命令把/sbin/init文件复制到/mnt/sysroot/sbin/目录中
7、 创建/mnt/sysroot/etc/目录,切换到当前目录下,并编辑inittab文件如下:
id:3:initdefault:
si::sysinit:/etc/rc.d/rc.sysinit
8、 创建/mnt/sysroot/etc/rc.d/目录,切换到当前目录下,并编辑rc.sysinit文件如下:
#!/bin/bash
#
echo -e "\tWelcome to Linux2"
/bin/bash
9、 创建//mnt/sysroot/bin/目录,切换到当前目录下,利用cp命令复制/bin/bash到当前目录下
10、 修改/mnt/sysroot/etc/rc.d/rc.sysinit文件的权限:
#chmod +x etc/rc.sysinit
11、 创建/mnt/sysroot/lib目录,并切换进去,然后复制库文件到/mnt/sysroot/lib(查看需要哪些库文件可以利用ldd命令eg.#ldd  /bin/bash #ldd /sbin/init)
12、 复制initrd到/mnt/boot下,之前在加压缩initrd文件时在/tmp/linux中有initrd-2.6.18-164.el5.img文件,先将其删除,然后修改init文件 ,并压缩/tmp/linux下的所有文件: 
 

13、 编辑/nmt/boot/grub/grub.conf文件:
default=0
timeout=5
title Linux2
        root(hd0,0)
        kernel /vmlinuz ro root=/dev/sda2
        initrd /initrd.gz
14、 启动利用这块硬盘的虚拟机(此时这个小Linux只能运行内置命令),启动成功的界面如下:
 

15、 查看ls 命令的源文件:
#which ls
16、 将ls 的源文件复制到/mnt/sysroot/目录中
17、 用命令ldd查看相关联的库文件
18、 复制成功后小linux就可以运行这两个命令了,其他命令类似:

 

你可能感兴趣的:(linux,职场,休闲)