grub legacy练习之 制作小linux

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grub legacy练习之 制作小linux相关的知识,希望对你有一定的参考价值。

1.在Centos 6 中添加一块新磁盘,命令合理,好记

技术分享图片

2. 然后,在系统中,输入echo "- - -" >  /sys/class/scsi_host/host2/scan,这行命令,让系统重新读取一下scsi接口的磁盘

技术分享图片

3.查看磁盘是否存在,并在磁盘上部署三个分区,其中有一个为1G的swap交换分区,200M的分区和剩余全部空间的分区。

技术分享图片

4.创建/mnt/boot /mnt/sysyroot分区,并将磁盘的交换分区挂载,主分区也完成挂载;

~挂载交换分区

[[email protected] ~]# mkswap /dev/sda2

[[email protected] ~]# swapon /dev/sda2

~挂载主分区就比较简单,用mount命令就可以;

技术分享图片

5.安装grub程序

[[email protected] ~]# grub-install –root-directory=/mnt  /dev/sdb

技术分享图片

6.复制内核文件和ramdisk文件到目标系统下的启动分区;

技术分享图片

技术分享图片

技术分享图片

7.为小linux的根分区创建目录层级结构;

[[email protected] ~]# mkdir   -pv /mnt/sysroot/{bin,boot,dev,etc,lib,lib64,proc,sys,mnt,media,tmp,var,usr/{local/{bin,sbin,lib,lib64},bin,sbin,lib,lib64},sbin}

8.给grub提供配置文件;/mnt/boot/grub/gtub.conf

default=0

timeout=5

hiddenmenu

title minilinux

       root (hd0,0)

       kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=/dev/sda3 selinux=0 init=/bin/bash

       initrd /initramfs-2.6.32-696.el6.x86_64.img

技术分享图片

9.复制/bin/bash命令及其共享库文件,复制到/mnt/sysroot/下对应的目录中

技术分享图片

技术分享图片

10.可以复制其他的命令,比如我复制了ls命令,当然还得复制库文件,用which查看命令的位置;用ldd命令可以查看库文件的位置。

技术分享图片

然后根据其位置,复制到相应的位置去;比如:

技术分享图片

然后显示这些库文件。


11.多次执行sync命令,从而让数据从内存写入磁盘中

技术分享图片

12.可以新建一个虚拟机,但是磁盘要用刚才我们设置的那个磁盘。其余的正常;

技术分享图片

技术分享图片

技术分享图片


事后会更新busybox版本的小Linux;






以上是关于grub legacy练习之 制作小linux的主要内容,如果未能解决你的问题,请参考以下文章

Linux脚本练习之script086-etstat练习之查看各个状态的连接数

grub legacy练习 之 单用户模式修改root账户口令,并为grub菜单项设置密码保护功能

Linux脚本练习之script087-netstat练习之查看和3306端口建立的连接

Linux脚本练习之script087-netstat练习之查看和3306端口建立的连接

Linux脚本练习之script088-netstat练习之输出每个IP的连接数

Linux脚本练习之script088-netstat练习之输出每个IP的连接数