The*_*nix 8 server grub2 dual-boot iso
我已经设置了 USB 密钥,可以使用 grub2 环回多引导不同的 linux 映像。
标准的 ubuntu 发行版 iso 启动正常,但是当尝试使用服务器 iso 时,它将无法安装,并显示“无法检测到用于安装的 cd-media”。
grub.cfg 条目;
menuentry "ubuntu-12.04-server-amd64" {
set isofile="/boot/ubuntu-12.04-server-amd64.iso"
loopback loop $isofile
linux (loop)/install/vmlinuz file=$isofile/preseed/ubuntu-server.seed ro noprompt noeject --
initrd (loop)/install/initrd.gz
}
Run Code Online (Sandbox Code Playgroud)
我尝试添加以下参数,因为 fromiso 适用于密钥上的 debian 图像
iso-scan/filename=/boot/ubuntu-12.04-server-amd64.iso
iso-scan/filename=/dev/disk/by-uuid/2859-44B7/boot/ubuntu-12.04-server-amd64.iso
fromiso=/dev/disk/by-uuid/2859-44B7/boot/ubuntu-12.04-server-amd64.iso
Run Code Online (Sandbox Code Playgroud)
小智 6
问题的解决方法很简单,今天我想在我的atom服务器上安装ubuntu-12.04服务器,它显然没有cdrom,我通过这种方式成功了。使用此 grub 配置:
menuentry "ubuntu-12.04-server-amd64.iso" {
set isofile="/path/to/ubuntu-12.04-server-amd64.iso"
loopback loop (hdX,Y)$isofile
linux (loop)/install/vmlinuz file=$isofile/preseed/ubuntu-server.seed iso-scan/filename=$isofile quiet noeject noprompt splash --
initrd (loop)/install/initrd.gz
}
Run Code Online (Sandbox Code Playgroud)
,电脑将进入设置界面,当你在那里时,按 Alt+F2 ,然后执行以下操作:
mkdir /media/bla
mount /dev/sdXY /media/bla
mkdir /cdrom
mount -o loop,ro -t iso9660 /media/bla/path/to/ubuntu-12.04-server-amd64.iso /cdrom
Run Code Online (Sandbox Code Playgroud)
然后再次按Alt+F1,继续正常的安装过程,注意,你不能格式化/dev/sdXY。安装将完美运行,直到您到达配置 apt 步骤,它没有返回任何错误,只是没有工作,我只是跳过了所有内容,直到在磁盘上安装引导加载程序。重新启动系统,瞧!!!一切正常,我唯一注意到的是,/etc/apt/sources.conf 是空的,你必须按照你需要的方式填充它。
希望能帮助到你 。
| 归档时间: |
|
| 查看次数: |
10399 次 |
| 最近记录: |