암호화된 파티션에서 부팅을 설정하려고 하므로 다음 명령을 입력합니다.
efibootmgr -d /dev/nvme0n1 -p 1 -c -L "Arch Linux" -l /vmlinuz-linux -u "root=/dev/nvme0n1p6 rw initrd=/initramfs-linux.img cryptdevice=/dev/nvme0n1p6:cryptroot"
불행하게도 재부팅한 후에는 부팅 목록에 일본어 문자를 추가하는 것뿐이고 부팅되지 않습니다.
여기에 몇 가지 정보가 있습니다.
root@ubuntu:~# fdisk -l
Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: F9CA7213-905E-425E-AA19-3872C8801ADA
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1128447 1126400 550M EFI System
/dev/nvme0n1p3 1128448 1161215 32768 16M Microsoft reserved
/dev/nvme0n1p4 1161216 758552575 757391360 361.2G Microsoft basic data
/dev/nvme0n1p6 760506368 1000214527 239708160 114.3G Linux filesystem
root@ubuntu:~# mount /dev/nvme0n1p1 /mnt
root@ubuntu:~# ls /mnt
initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
root@ubuntu:~# efibootmgr -v
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0002,0000
Boot0000* Arch Linux VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)r.o.o.t.=./.d.e.v./.n.v.m.e.0.n.1.p.6. .r.w. .i.n.i.t.r.d.=./.i.n.i.t.r.a.m.f.s.-.l.i.n.u.x...i.m.g. .c.r.y.p.t.d.e.v.i.c.e.=./.d.e.v./.n.v.m.e.0.n.1.p.6.:.c.r.y.p.t.r.o.o.t.
Boot0001* UEFI: VerbatimSTORE N GO 1100 PciRoot(0x0)/Pci(0x1a,0x0)/USB(1,0)/USB(1,0)/HD(1,MBR,0x4294967286,0x800,0x1dd9000)..BO
Boot0002* UEFI: USB DISK 2.0 PMAP PciRoot(0x0)/Pci(0x1a,0x0)/USB(1,0)/USB(2,0)/HD(1,MBR,0x4294967186,0xac,0xf800)..BO
그렇다면 이 오류는 무엇에 관한 것입니까? 제가 명령줄에서 실수를 하고 있는 걸까요 efibootmgr
? 데비안을 설치하려고 할 때 같은 문제가 발생했다는 점을 추가해야 합니다(일본어 문자가 시작되지 않음). 마더보드가 부팅할 수 없는 것이 아닐까요 vmlinuz
?