注意:GRUB2を使用してパーティションからISOを起動することについて、ここにあるすべての投稿を読みました。それに基づいて、次のことを試しましたが、機能しません。
これらのパーティションがあり、ISOを起動したい-GRUB用語である/dev/sda5
必要が(hda0,5)
あります。
root@myhost:/home/vyom# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 30G 0 disk
`-sda1 8:1 0 243M 0 part [SWAP]
`-sda2 8:2 0 11.2G 0 part /
`-sda3 8:3 0 1K 0 part
`-sda5 8:5 0 9.3G 0 part /mypart5 <<<
`-sda6 8:6 0 9.3G 0 part /mypart6
root@myhost:/home/vyom# blkid
/dev/sda1: UUID="79813f4a-85da-4c81-a044-097922b30648" TYPE="swap"
/dev/sda2: UUID="68923f34-385e-4740-b8af-4502aa3dd847" TYPE="ext4"
/dev/sda5: UUID="ef7ca072-bfc9-457b-8a9e-b923fa0d3fe7" TYPE="ext4" <<<
/dev/sda6: UUID="d8bd9333-dc41-47b3-8a42-f6c308a6f047" TYPE="ext4"
でUUIDを使用してみましたが--fs-uuid
、機能fromiso=
しませんでした。
menuentry 'UbuntuBionicVSCustom4' --class ubuntu --class gnu-linux --class gnu --class os {
set isofile="/mypart5/ubuntu-18.04-3f8806d-test2.iso"
insmod ext2
insmod loopback
insmod iso9660
loopback loop (hd0,5)$isofile
search --no-floppy --fs-uuid --set=root ef7ca072-bfc9-457b-8a9e-b923fa0d3fe7
linux (loop)/install/vmlinuz boot=install fromiso=/dev/sda5/$isofile noprompt noeject
initrd (loop)/install/initrd.gz
}
私は--file
オプションを試しましたsearch
-それもうまくいきませんでした:
menuentry 'UbuntuBionicVSCustom3' --class ubuntu --class gnu-linux --class gnu --class os {
set isofile="/mypart5/versa-flexvnf-3f8806d-21.2.1-B-S.iso"
insmod ext2
insmod part_msdos
insmod lvm
insmod loopback
insmod iso9660
search --file --no-floppy --set=root "${isofile}"
loopback loop "(${root})${isofile}"
linux (loop)/install/vmlinuz boot=install findiso="${isofile}" noprompt noeject
initrd (loop)/install/initrd.gz
}
ISOファイルは実際には次の場所にあります。 /mypart5/ubuntu-18.04-3f8806d-test2.iso
だから、私はすべきです:
set isofile="/mypart5/ubuntu-18.04-3f8806d-test2.iso"
あるいは単に:
set isofile="ubuntu-18.04-3f8806d-test2.iso"
そのため、次にできることは次のとおりです。
loopback loop (hd0,5)$isofile
また、カーネルのコマンドラインオプションと混同しています。次のものを使用する必要があります。
fromiso=/dev/sda5/$isofile
または
findiso="${isofile}"
または
iso-scan/filename=${isofile}
または
isoloop=/${isofile}
GRUBに、にマウントされているパーティション/ dev / sda5から実際にファイルを選択させることができません/mypart5
。私は"error: no such device"
またはを取得しunknown filesystem
ます。私がここで欠けているものを助けてください!
これを試して:
menuentry 'UbuntuBionicVSCustom3' {
set root='hd0,5'
set isofile=/ubuntu-18.04-3f8806d-test2.iso
loopback loop $isofile
linux (loop)/install/vmlinuz boot=install iso-scan/filename="${isofile}" noprompt noeject
initrd (loop)/install/initrd.gz
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加