已装win8.1系统,怎么用grub2引导debian和arch的iso镜像实现硬盘安装?
发表于 : 2022-06-15 9:38
硬盘分区情况
EFI,C盘,D盘,空闲空间
C盘安装的是win8.1,EFI分区已经安装了GRUB2,debian,arch的iso放在D盘,网上找的硬盘安装ubuntu的方法是成功了,但debian/arch不行,求解。
目前的grub2配置
ubuntu的正常安装
debian的虽然能成功引导,前几步选择语言都正常,但检测不到安装介质,导致安装不了
更新一下,已经解决
vmlinuz和initrd.gz要从下面连接下载,不能用iso里的
ftp.debian.org/debian/dists/stable/main/installer-amd64/current/images/hd-media/
放iso的分区要ext4格式等等,ntfs格式不行,检测不出iso
我的情况是这样,vmlinuz和initrd.gz放在了第一个fat32分区(EFI分区)的db目录里,硬盘是GPT分区的
grub2配置
EFI,C盘,D盘,空闲空间
C盘安装的是win8.1,EFI分区已经安装了GRUB2,debian,arch的iso放在D盘,网上找的硬盘安装ubuntu的方法是成功了,但debian/arch不行,求解。
目前的grub2配置
ubuntu的正常安装
代码: 全选
menuentry "Ubuntu ISO" --class ubuntu --class os {
insmod ntfs
insmod loopback
set root='(hd0,gpt3)'
set isofile=/ubuntu-22.04-desktop-amd64.iso
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile
initrd (loop)/casper/initrd
}
代码: 全选
menuentry "Debian ISO" --class ubuntu --class os {
insmod ntfs
insmod loopback
set root='(hd0,gpt3)'
set isofile='/debian-live-11.3.0-amd64-kde.iso'
loopback loop $isofile
linux (loop)/d-i/vmlinuz findiso=$isofile
initrd (loop)/d-i/initrd.gz
}
更新一下,已经解决
vmlinuz和initrd.gz要从下面连接下载,不能用iso里的
ftp.debian.org/debian/dists/stable/main/installer-amd64/current/images/hd-media/
放iso的分区要ext4格式等等,ntfs格式不行,检测不出iso
我的情况是这样,vmlinuz和initrd.gz放在了第一个fat32分区(EFI分区)的db目录里,硬盘是GPT分区的
grub2配置
代码: 全选
menuentry "Debian ISO" {
insmod loopback
set root='(hd0,gpt1)'
loopback loop
linux /db/vmlinuz
initrd /db/initrd.gz
}