利用U盘实现DOS和Linux的双引导


Linux 是开放源代码自由软件,其优点网上说得很多,但对我来说,

最适用的好处是:可以根据自己的需要进行任意裁剪内核,

定制很小体积的操作系统。

目标:U盘DOS+Linux双系统带启动选择

工具:HP USB Disk Storage Format Tool

PC操作系统:winxp,Linux9

U盘启动方式:USB-HDD

根据自己的需求自备:DOS 系统文件(根据自己需要添加软件),

Linux 内核镜像文件(自己剪裁重新编译即可)

步骤如下:

在winxp 下:

1)先用 HP USB Disk Storage Format Tool 制作DOS U盘启动盘,要保证能启动。(过程简单略过)

在Linux 下:

2)用Linux 启动,把U盘分区如下:

以下内容需要回复才能看到

#fdisk /dev/sda

/dev/sda1 128M FAT16(LBA) (激活)

/dev/sda2 128M ext3

3)记住只格式化/dev/sda2,否则原来做的DOS 就没了。

#mke2fs -j -m1 /dev/sda2

4)把相应的grub 文件,剪裁好的内核文件拷贝入U盘:

#mount /dev/sda2 /mnt/usb

#cp -R boot /mnt/usb

改变grub 启动配置

#chmod 777 /mnt/usb/boot/grub/grub.conf

#vi /mnt/usb/boot/grub/grub.conf

添加 DOS启动项:

title MS-DOS

rootnoverify (hd0,0)

chainloader +1

:wq (保存退出)

#sync

刷grub

#grub

root (hd1,1)

setup (hd1)

#umount /mnt/usb

#reboot

5)设置bioss 第一启动为:USB-HDD

好了,一个功能强大的U盘双系统引导制作完毕。

当然有兴趣的读者,在U盘容量足够到的情况下,

可以在DOS基础上装个windows。

启动后,就出现grub 引导界面,

既可以引导第一分区的 DOS ,也可以引导第二分区的liunx ,

如果需要,还可以通过修改grub.conf文件,达到 引导NFS网络启动

到些,相信你能搞定dos和Linux的双引导了!

相关内容