使用 40_custom 进行 Ubuntu 20.04 iso 安装,在 ubuntu 22.04 LTS 桌面的 grub 2.06 中失败。
我将以下代码添加到 40_custom 下方。
menuentry "Ubuntu 20.04.05 ISO" {
isofile="/home/<username>/ubuntu-20.04.5-desktop-amd64.iso"
loopback loop (hd0,gpt4)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd
}
(hd0,gpt4) 是 ubuntu 22.04 LTS。grub 版本是 2.06。
出现以下错误。
错误:内存不足。
内核崩溃,无法同步 vfs,无法在未知块 0 0 上挂载根 fs
分区构造如下。
Disk /dev/nvme0n1:
Disk model: Samsung SSD
Units:
Sector size (logical/physical):
I/O size (minimum/optimal):
Disklabel type: gpt
Disk identifier:
Device Type
/dev/nvme0n1p1 EFI System
/dev/nvme0n1p2 Microsoft reserved
/dev/nvme0n1p3 Microsoft basic data
/dev/nvme0n1p4 Microsoft basic data
/dev/nvme0n1p5 Windows recovery environmet
/dev/nvme0n1p6 Linux file system
安装的是windows 10,然后安装ubuntu 22.04。
解决方案 :
当使用ubuntu 20.04 iso文件时,rmmod tpm
必须添加如下内容。
menuentry "Ubuntu 20.04.05 ISO" {
rmmod tpm
isofile="/home/<username>/ubuntu-20.04.5-desktop-amd64.iso"
loopback loop (hd0,gpt4)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd
}