当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]一次迁移menu.lst实践(原创)
帖子发表于 : 2006-08-03 8:29 

注册: 2006-07-12 16:02
帖子: 69
送出感谢: 0 次
接收感谢: 0 次
机器配置2个硬盘,安装有winxp,ubuntu 6。06
hda(hda1,hda5,hda6,hda7),hdc(hdc1,hdc5,hdc6,hdc7,hdc8,hdc9)
hda1,hda5,hda6,hda7 ,hdc1,hdc5,hdc6,hdc7都是fat32 hdc8 是linux分区格式,其中hda1安装xp,hdc8是ubuntu linux根分区/,hdc9是swap分区
grub(当时使用 grub-install /dev/hda)安装到hda1的mbr,menu.lst位于linux 根分区的/boot/grub,今天准备把menu.lst迁移到hda1中
方法:1、使用wingrub(grub for dos)安装grub到mbr,
2、拷贝linux根分区 /boot/grub目录中文件到hda1中的/boot/grub目录中;
3、修改menu。lst引导菜单,成功
menu.lst 内容:
引用:
timeout 10
title ubuntu606
root (hd1,7)
kernel /vmlinuz root=/dev/hdc8
initrd /initrd.img


后来又尝试了把grub安装到hdc的mbr,修改bios从hdc启动
第1.2两步相同,第3步略有区别
menu.lst内容:
引用:
timeout 10
title ubuntu606
root (hd0,7)
kernel /vmlinuz root=/dev/hdc8
initrd /initrd.img

此menu.lst和上一个menu.lst不一样的原因在于:由于bios里面设置了hdc启动,这时grub里面hdc实际上变成了hd0,而hda变成了hd1,但linux启动过程中又是按照hda是hd0 hdc是hd1启动的原因,如果改成kernel /vmlinuz root=/dev/hda8,那么linux启动过程中就会找不到root目录而无法启动。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Exabot [Bot] 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译