[Ubuntu-zh] 请教在Macbook air 1.1上安装ubuntu

Ryan Feng odayfans在gmail.com
星期五 五月 11 22:58:03 UTC 2012


2012/5/10 minhua sun <asmh1989在gmail.com>

> 按着这个教程https://help.ubuntu.com/community/UEFIBooting
> 编译了一个grub.efi,把它放入了 mac 下的
> efi/grub下了,启动的时候refilt也能识别出grub了,但里进去以后,里面空白,是应该要自己编写grub.cfg..
>
> 教程里面这样写
>
> menuentry "Linux (with bios dump)" {  search --file --no-floppy
> --set=root /vmlinuz  loadbios /boot/vbios.bin /boot/int10.bin  linux
> /vmlinuz root=/dev/sda3 video=efifb  initrd /initrd.img}menuentry
> "Linux (with bios dump and fix video)" {  search --file --no-floppy
> --set=root /vmlinuz  fix_video  loadbios /boot/vbios.bin
> /boot/int10.bin  linux /vmlinuz root=/dev/sda3 video=efifb  initrd
> /initrd.img}menuentry "Linux (without bios dump)" {  search --file
> --no-floppy --set=root /vmlinuz  fakebios  linux /vmlinuz
> root=/dev/sda3 video=efifb  initrd /initrd.img}
>
> 分为好几种,而我现在要启动u盘里面的系统,那应该怎么设置,直接该root=? 但这里我不清楚U盘是多少
> 在grub的命令模式下: 有hd0 和 hd1  那我这里应该怎么写。 还是需要一个以安装的系统比如一个移动硬盘?
>
> grub下只能看到hd0, hd1之类的名字, 一般对应 /dev/sda, /dev/sdb
(hd0,0) 对应/dev/sda1, (hd1,0)对应 /dev/sdb1, 以此类推, 但是不能保证一定是这样,
可以通过补全看看分区下有哪些文件来判断

注意内核参数里的root和grub命令里的root不一样,前者是用linux的设备路径/dev/sda1等,后者是(hd0,0)的格式
你要先在grub里set root=(hd0,1) 这样来选择分区,然后linux /boot/vmlinuz ... 来加载内核,然后initrd
/boot/initrd.img 加载initrd, 之后boot来启动

grub里默认是用搜索的办法,也可以用uuid等来确定根分区
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120511/b585903c/attachment.html>


关于邮件列表 ubuntu-zh 的更多信息