修改启动菜单后找不到UBUNTUN后的解决方法

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
mycsy
帖子: 36
注册时间: 2009-09-24 12:41

修改启动菜单后找不到UBUNTUN后的解决方法

#1

帖子 mycsy » 2010-12-26 0:43

问题已经解决掉了!是用大牛提到的LIVE CD法,谢谢大牛的知道,有时间上网就把解决办法贴上。
<======>
现在把我的小方法给帖出来希望可以帮助更多的人
同时我也要感谢下我楼下这位大牛 onshoestring 对小弟不倦的指教!
----------------------------------------
问题症状: 双系统下修改了Ubuntu 10.10 的启动菜单文件 grub.cfg
导致系统不能进入Ubuntu 只能进入XP(我的是XP)
原因是我打算把XP调到默认的位置时造成的注释错误 把Ubuntun 的启动给注释掉了
-------------------------------------------
解决办法:
Live cd 解决
XP下将Ubuntu的iso 放某盘根目录下。(这个方法是不错在不刻盘 WUBI又无法正常安装的情况下也可以安装Ubuntun )
虚拟光驱加载Iso 文件后。
运行wubi
演示完全安装
帮助我重新启动
安装完后停一下。稍后启动
打开 c:\ubuntu\install\boot\grub\grub.cfg

添加如下内容:
menuentry "Install Ubuntu" {
linux /ubuntu/install/boot/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd /ubuntu/install/boot/initrd.lz
}


重启
启动菜单选 ubuntu
按 esc
选 install ubuntu
这样就进入Ubuntu的LIVECD中了
但是文件都是只读的!
打开终端
sudo passwd root
提示输入新密码
输入后在提示验证你输入的新密码
得到root的帐户后 可以继续在终端里修改
但是我不会 所以切换用户到Root里
找到Grub.cfg文件 修改回来即可!
现在终于知道 伟大的备份是多么的重要了!
修改完毕后可以回到XP 删除 wubi
C:\ubuntu\uninstall-wubi.exe
上次由 mycsy 在 2011-01-03 0:26,总共编辑 4 次。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 修改了10.10的启动项无法进去系统

#2

帖子 onshoestring » 2010-12-26 1:43

方法1.livecd进去改
方法2.用http://sourceforge.net/projects/ext2fsd/把grub.cfg复制出来,改成grub4dos引导的menu.lst
方法3.开机按e进grub提示符,菜单里的那部分内容手动输入
mycsy
帖子: 36
注册时间: 2009-09-24 12:41

Re: 修改了10.10的启动项无法进去系统

#3

帖子 mycsy » 2010-12-26 23:03

楼上的达人 能否说的清楚点 小弟是初学者
……
现在我的系统是好的
主要是想办法进入到UBUNTUE里 然后修改下GRUB的注释 就可以了吧
LIVE CD 要怎么弄啊

方法3.开机按e进grub提示符,菜单里的那部分内容手动输入
按E后进入
GRUB> ……………… 输入什么呢?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 修改了10.10的启动项无法进去系统

#4

帖子 onshoestring » 2010-12-27 0:24

试试:/boot没有单独分区

在 grub> 提示符下:
1. search -f /etc/fstab
2. set root=(hdX,Y)
3. linux /vmlinuz root=/dev/sdXY ro
4. initrd /initrd.img
5. boot

2.3的X,Y代入1的结果。
mycsy
帖子: 36
注册时间: 2009-09-24 12:41

Re: 修改了10.10的启动项无法进去系统

#5

帖子 mycsy » 2010-12-27 23:46

onshoestring 写了:试试:/boot没有单独分区

在 grub> 提示符下:
1. search -f /etc/fstab
2. set root=(hdX,Y)
3. linux /vmlinuz root=/dev/sdXY ro
4. initrd /initrd.img
5. boot

2.3的X,Y代入1的结果。
大牛我的:/boot 是单独分的100M的
有影响吗?
还有 是不是输入完以上代码 如果正确的话就会进入系统?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 修改了10.10的启动项无法进去系统

#6

帖子 onshoestring » 2010-12-28 0:24

search --set -f /grub/grub.cfg
cat /grub/grub.cfg
照着显示的菜单内容输入。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 修改了10.10的启动项无法进去系统

#7

帖子 onshoestring » 2010-12-28 0:32

在 grub> 提示符下:

1. search -f /etc/fstab
2. search --set -f /grub/grub.cfg
3. linux /vmlinuz<tab> root=/dev/sdXY ro
4. initrd /initrd.img<tab>
5. boot

3和4的<tab>为tab键。
3的XY用1的结果代替。
mycsy
帖子: 36
注册时间: 2009-09-24 12:41

Re: 修改了10.10的启动项无法进去系统

#8

帖子 mycsy » 2010-12-28 23:59

onshoestring 写了:在 grub> 提示符下:

1. search -f /etc/fstab
2. search --set -f /grub/grub.cfg
3. linux /vmlinuz<tab> root=/dev/sdXY ro
4. initrd /initrd.img<tab>
5. boot

3和4的<tab>为tab键。
3的XY用1的结果代替。
在 grub> 提示符下:
1. search -f /etc/fstab
2. set root=(hdX,Y)
3. linux /vmlinuz root=/dev/sdXY ro
4. initrd /initrd.img
5. boot

2.3的X,Y代入1的结果。

search --set -f /grub/grub.cfg
cat /grub/grub.cfg
照着显示的菜单内容输入。
=======================
感谢大牛不断为小弟解决该问题
是这样的 我家里没网……
所以碰到问题要晚上偷偷出来问…… :em20 :em06
可能问题叙述的不够详细和明了
----------------------------
前两个方法都进不去系统 第一个
在执行这里3. linux /vmlinuz root=/dev/sdXY ro时
出现 no such disk 好像是这么拼的
第二个方法 还是进入在命令模式
好像叫什么什么 BOX
名字很长很压力
=======================
search --set -f /grub/grub.cfg
cat /grub/grub.cfg
照着显示的菜单内容输入。
请问输入什么东西?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 修改了10.10的启动项无法进去系统

#9

帖子 onshoestring » 2010-12-29 0:14

search -f /etc/fstab
返回一个值(hd0,Y
search --set -f /etc/fstab
linux /vmlinuz root=/dev/sdaY ro quiet splash 这个红色的Y用上面的Y代替
initrd /initrd.img
mycsy
帖子: 36
注册时间: 2009-09-24 12:41

Re: 修改了10.10的启动项无法进去系统

#10

帖子 mycsy » 2010-12-29 23:15

onshoestring 写了:
search -f /etc/fstab
返回一个值(hd0,Y
search --set -f /etc/fstab
linux /vmlinuz root=/dev/sdaY ro quiet splash 这个红色的Y用上面的Y代替
initrd /initrd.img
感谢大牛的教诲 :em11
可是小弟有点笨啊 自己都不好意思在麻烦大牛了 :em06
大牛给出的方法我都试过了
大多在linux /vmlinuz root=/dev/sda这一步上出错
------------------------
请教大牛如何可以进入桌面系统 来修改GRUB文件?

或者在命令模式下 直接修改保存GRUB文件?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 修改了10.10的启动项无法进去系统

#11

帖子 onshoestring » 2010-12-30 19:29

grub 命令好像只可以cat。
进桌面就用livecd,把硬盘的/boot分区挂载,就能修改grub配置文件。
mycsy
帖子: 36
注册时间: 2009-09-24 12:41

Re: 修改了10.10的启动项无法进去系统

#12

帖子 mycsy » 2010-12-31 13:33

onshoestring 写了:grub 命令好像只可以cat。
进桌面就用livecd,把硬盘的/boot分区挂载,就能修改grub配置文件。
:em06
我没刻盘 用虚拟光驱打开WUBI进入可以不
进入了要怎么挂载?
mycsy
帖子: 36
注册时间: 2009-09-24 12:41

Re: 修改了10.10的启动项无法进去系统

#13

帖子 mycsy » 2010-12-31 13:39

还有啊 原来的GRUB文件我是做过备份的
可不可以在GRUB里 显示 这个文件夹里的文件
和修改文件名 呢?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 修改了10.10的启动项无法进去系统

#14

帖子 onshoestring » 2010-12-31 14:47

wubi安装到的wubi板块问,我不懂啊。
viewforum.php?f=159

非wubi的grub命令行启动看这里:
http://wiki.ubuntu-tw.org/index.php?tit ... A%EF%BC%89

如果备份过grub.cfg,那就照原来那个命令做就能进了吧。
mycsy
帖子: 36
注册时间: 2009-09-24 12:41

Re: 修改了10.10的启动项无法进去系统

#15

帖子 mycsy » 2010-12-31 15:29

onshoestring 写了:wubi安装到的wubi板块问,我不懂啊。
viewforum.php?f=159

非wubi的grub命令行启动看这里:
http://wiki.ubuntu-tw.org/index.php?tit ... A%EF%BC%89

如果备份过grub.cfg,那就照原来那个命令做就能进了吧。
……&………… 大牛 如果用LIVECD进入以后要如何挂载 我自己独立分的BOOT
回复