用grub2引导ISO硬盘安装 ubuntu11.04,出现问题……(已解决)

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
大时空
帖子: 35
注册时间: 2011-08-17 22:12

Re: 用grub2引导ISO硬盘安装 ubuntu11.04,出现问题……

#16

帖子 大时空 » 2011-11-12 10:28

不是所有win7都有隐藏分区的。用hd0,0也实验一下。[/quote]

额……这个确实实验过……没成功……
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 用grub2引导ISO硬盘安装 ubuntu11.04,出现问题……

#17

帖子 ljj_jjl2008 » 2011-11-12 10:31

大时空 写了:不是所有win7都有隐藏分区的。用hd0,0也实验一下。
额……这个确实实验过……没成功……[/quote]
grub下面可以用ls命令吧?用ls命令看看。
大时空
帖子: 35
注册时间: 2011-08-17 22:12

Re: 用grub2引导ISO硬盘安装 ubuntu11.04,出现问题……

#18

帖子 大时空 » 2011-11-12 13:18

qy117121 写了:
grub>loopback loop (hd0,1)/ubuntu-11.04-desktop-amd64.iso
error:file not found
这分明是没找到文件iso文件嘛,你确定iso文件是放在hd0,1 ?
我是在loop加一个空格后才出现的的file not found,如果没有加是file name required……不知道为什么?
头像
qy117121
论坛版主
帖子: 50538
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 用grub2引导ISO硬盘安装 ubuntu11.04,出现问题……

#19

帖子 qy117121 » 2011-11-12 13:21

应该是不加空格才对的,我没这样装过 :em06
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
32idea
帖子: 1251
注册时间: 2006-12-15 9:32
系统: linux

Re: 用grub2引导ISO硬盘安装 ubuntu11.04,出现问题……

#20

帖子 32idea » 2011-11-12 13:51

记得grub2是从(hd0,1)开始计数的,(hd0,1)表示第一硬盘的第一个主分区,你估计是把硬盘分区写错了。临时找了个自己以前U盘上grub2引导的grub.cfg写法供参考。

代码: 全选


# (4) ubuntu-10.10-desktop-amd64.iso
menuentry ‘ubuntu-10.10-desktop-amd64.iso’{

loopback loop (hd0,1)/iso/ubuntu-10.10-desktop-amd64.iso   ##这一行定义变量loop,及对应的光盘位置,因此loop后面有空格,记得要把路径写对;

linux  (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/ubuntu-10.10-desktop-amd64.iso ro  ##下面两行中的(loop)就是上面定义的变量,因此指代的是变量定义的路径,所以后面是紧跟的,不要有空格。

initrd (loop)/casper/initrd.lz

}
大时空
帖子: 35
注册时间: 2011-08-17 22:12

Re: 用grub2引导ISO硬盘安装 ubuntu11.04,出现问题……

#21

帖子 大时空 » 2011-11-12 21:07

多谢以上各位啦!终于成功啦!用了近乎排列组合的方式......终于整出来了.......把(hd0,1)改为了hd(1,2)......就OK啦......但是有点不明白,就一个硬盘编号不应该是0吗,怎么是1呢.......
头像
那个人啊
帖子: 704
注册时间: 2011-07-16 13:10

Re: 用grub2引导ISO硬盘安装 ubuntu11.04,出现问题……(已解决)

#22

帖子 那个人啊 » 2011-11-18 19:17

你不是U盘启动的么?那U盘就是0,硬盘就是1咯。grub是从1开始计数的,那默认C盘就应该是2.

好吧!其实我是猜的。。。 :em06 事后诸葛亮。 :em02

代码: 全选

不是每个人都是二师兄。
你要知道,
 有的人是二师弟;
 有的人是二师妹;
 有的人是二师姐;
 有的人是二师叔;
 有的人是二师伯;
 有的人是二师父;
 有的人是二师娘;
 有的人是二师祖;
 有的人是二师奶奶;
 还有的人就是二。
__________________
chango
帖子: 2
注册时间: 2011-12-05 10:11

Re: 用grub2引导ISO硬盘安装 ubuntu11.04,出现问题……(已解决)

#23

帖子 chango » 2011-12-05 10:17

拜托……真不想吐槽你们了。Grub2里分区id已经不是从0而是从1开始了,和linux统一了。我昨天才装了grub2,立刻就发现了,按C进命令模式多尝试几次好不好。
chenhbs
帖子: 1
注册时间: 2017-03-12 20:53
系统: Ubuntu16.04.2

Re: 用grub2引导ISO硬盘安装 ubuntu11.04,出现问题……(已解决)

#24

帖子 chenhbs » 2017-03-12 21:06

前天从ubuntu 14升级16结果坏了,只能用命令行,不能用界面了,而且很多功能都不全了。尝试做了n次安装U盘全都失败,启动时候根本识别不到U盘。查到这个帖子按照步骤重新安装成功,首先十分感谢!其次,跟我这过程中尝试的经验,改正本帖中的几个小错误,希望能造福后来人。

在grub命令行模式下,可以先用ls命令,查看有哪些硬盘,例如(hd0),(hd0,msdos1), (hd0,msdos5),(fd0);
再用ls(hd0), ls(hd0,1)逐个查看这几个硬盘到底哪个是可用的;

将ubuntu.iso文件挪到/root下面:/root/ubuntu.iso; 也就是在可用的那个硬盘的root下面,最后变成:(hd0,1)/root/ubuntu.iso;

OK,随后就是那关键的四句话:
grub>loopback loop (hd0,1)/root/ubuntu.iso
grub>linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/root/ubuntu.iso
grub>initrd (loop)/casper/initrd.lz
grub>boot

上面vmlinuz必须加后缀.efi,否则还是会报错;
每一句话如果成功了就没有显示,如果不成功则会返回各种理由。

感谢此前发帖的各位大神。
希望后面的朋友们好运。
回复