最近学习了下Grub2,今天做了个小小的实验,记录下~~高手莫喷~~
本实验内容就是利用LiveCD给目标机器安装Grub2,以引导目标机上的WindowsXP。
本实验目的在于模拟安装WindowsXP导致清除MBR无法引导Linux的共存问题~~呵呵,我偷懒了,没有安装两个操作系统,仅仅是安装了WindowsXP~~不过我认为有没有安装Linux无所谓,甚至安装了Linux后会更简单,毕竟安装Linux的时候会安装Grub2,这样在修复Grub2后可以直接修改下原来的Grub配置文件。
1.用LiveCD进入光盘中的Linux
2.打开一个终端
3.照常理应该来个fdisk -l,但是不知道为什么我虚拟机上没有显示任何磁盘信息。。。不过没关系,在 系统->系统管理->磁盘使用工具 中能看见你的磁盘信息,记下挂载点:/dev/sda1
4.sudo mount /dev/sda1 /mnt
5.sudo grub-install --root-directory=/mnt /dev/sda
6.打开/usr/share/doc/grub-pc/examples,找到grub.cfg,打开它,复制你们的内容,到/mnt/boot/grub下新建一个grub.cfg,将刚才复制的内容粘帖进去,保存
7.现在grub.cfg中有很多内容,将里面的menuentry一块一块的内容删去,只留下Windows的,保存
8.取出光盘,重启,此时就能看到Grub2的界面的,选择Windows项目,OK
总结:在实践中,需要稍微修改下上面的步骤以应对实际情况。特别是那个grub.cfg里面的内容,这个直接关系到引导的成与败,要根据实际情况来修改。
注意:Ubuntu 9.10后才开始使用Grub2。Grub2指的是版本为1.97及其以后的版本。
PS:写完咯~~Grub2虽然还没有普及开来,但是作为Grub的升级版,我相信随着Grub2的不断完善,Grub2一定会取代Grub和LILO成为Linux下主流的引导程序。
Grub2引导WinXP
最新推荐文章于 2023-07-25 10:29:01 发布