给宿主机添加一块硬盘,将内核和应用程序移植到该硬盘,将新硬盘放到其他机器里运行便可以了。

移植系统内核,并搭建好初步配置环境,使其能正常启动,且具备mkdir,ifconfig等相关功能。

 

硬盘添加完毕,启动该系统:

首先查看硬盘标识:fdisk -l

接下来便要开始分区操作:

输入fdisk /dev/sdb,开始执行分区操作。

输入p查看当前硬盘情况。

依次输入‘n’,‘p’,‘1’,+100M建立第一个主分区,大小为100M 。紧接着创建第二个分区,大小为1G。第三个分区,500M。

修改第三个分区的id号:

依次键入‘t’,‘3’‘82’,建立swap分区。

输入“w”,保存当前分区表。

保存完毕,系统自动退出并返回到命令行。

最好再执行命令 partprobe /dev/sdb

 

格式化分区:
mkfs –t ext3 /dev/sdb1
mkfs –t ext3 /dev/sdb2

 

再次查看分区,

sdb1作为引导分区

sdb2作为根分区。
 
创建挂载点并进行挂载:
 
mkdir /mnt/sysroot
 
mkdir /mnt/boot
 
mount /dev/sdb1 /mnt/boot/
 
mount /dev/sdb2 /mnt/sysroot/
 

 

grub-install –-root-directory=/mnt/ /dev/sdb

 

查看 /mnt/boot/grub/,缺少菜单,进入/mnt/boot/grub/下进行编写。

因为缺少驱动,所以要做好事先准备工作。

需要注意的是:init文件 其他源码不变,修改第87行。(注释掉 即可)

保存退出后:

 

接下来便可以编写grub.conf文件了。

当然,我们可以编写一个脚本,以便于快速移动。

下面为脚本文件: