insmod all_video
insmod part_msdos
insmod btrfs
vòng lặp insmod
insmod gzio
chuỗi insmod
đặt linux_gfx_mode=văn bản
menuentry 'Ubuntu Impish' --class gnu-linux {
đặt im lặng = 0
tìm kiếm --no-software --label --set=root NVME
đã tìm thấy gốc echo: $root
tiếng vang 'hạt nhân ...'
linux /impish/boot/vmlinuz ro root=LABEL=NVME rootflags=subvol=văn bản impish
tiếng vang 'init.rd...'
initrd /impish/boot/initrd.img
}
Khi tôi khởi động từ phần cứng thực, tôi gặp các lỗi như:
Loại hệ thống tập tin gốc không xác định
squashfs: Subvol tham số không xác định
Đĩa được phát hiện bởi grub như (hd0,msdos4)
và bởi Ubuntu như /dev/nvme0n1p4
dán nhãn là NVME
. Điều kỳ lạ là cùng một thiết lập khởi động nếu tôi sử dụng QEMU như thế này:
qemu -hda /dev/nvme0n1
Tôi biết cách thiết lập của tôi không phải là cách Ubuntu bình thường, vì tôi đã tạo grub.cfg theo cách thủ công trên một phân vùng riêng msdos1
.
Sự khác biệt duy nhất tôi có thể nghĩ đến giữa qemu và phần cứng thực là trình điều khiển nvme hoặc có thể thực tế là bên dưới qemu/dev/nvme0n1 là/dev/sda, nhưng nó quan trọng như thế nào? Nhưng tôi CÓ THỂ gắn ổ đĩa nvme theo cách thủ công từ lạ (initramfs)
dấu nhắc, ngoại trừ việc tôi không thể chỉ định một tập con vì thông số không xác định. Subvolume cho Ubuntu là đánh lừa
, nhưng subvolume mặc định là debian
. Nhưng điều đó không thành vấn đề vì từ qemu, tất cả đều hoạt động với cùng một ổ đĩa và tất cả các tùy chọn khởi động trong grub và hệ thống tệp.
GRUB được cài đặt trên một phân vùng chính riêng biệt hd0,msdos1 trên cùng một ổ đĩa nvme.
fstab của tôi trên Ubuntu đã cài đặt:
#LABEL=NVME / btrfs defaults,noatime,nodiratime,subvol=impish 0 1
/dev/nvme0n1p4 / btrfs mặc định,noatime,nodiratime,subvol=impish 0 1
Như bạn thấy, tôi đã thử cả nhãn và/dev/nvme0n1p4, cả hai đều hoạt động trong qemu, nhưng không khởi động lại thực sự.
Bất kỳ giúp đỡ ở đây? Cảm ơn.