나는 이것이 어리석은 질문이라고 생각한다.
암호화되지 않은 부팅 파티션과 암호화된 루트 파티션이 포함된 단일 디스크(sdc)가 있는 암호화된 Arch 설정(LVM 없음)이 있습니다.
lsblk의 출력은 다음과 같습니다.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.4T 0 disk
└─sda1 8:1 0 1.4T 0 part
sdb 8:16 1 3.8G 0 disk
└─sdb1 8:17 1 3.8G 0 part
sdc 8:32 0 238.5G 0 disk
├─sdc1 8:33 0 64M 0 part /boot
└─sdc2 8:34 0 238.4G 0 part
└─cryptroot 254:0 0 238.4G 0 crypt /
sdd 8:48 0 83.9G 0 disk
├─sdd1 8:49 0 100M 0 part
└─sdd2 8:50 0 83.8G 0 part
sde 8:64 0 930.8G 0 disk
└─sde1 8:65 0 930.8G 0 part
sr0 11:0 1 1024M 0 rom
USB 드라이브(비어 있을 수도 있음)를 연결하면 모든 것이 잘 작동하지만 USB 드라이브(위 덤프의 "sdb")를 분리하면 /sdc2가 LUKS 컨테이너가 아니라고 보고합니다. 정확한 메시지, 그러나 그것의 요점).
나는 USB 드라이브의 연결이 끊어지면 내 아치 설치를 포함하는 장치가 sdb가 될 것이라고 믿습니다. (각 ID는 1비트씩 이동할까요?)
GRUB_DEFAULT=0
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX="cryptdevice=/dev/sdc2:cryptroot"
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable Hidden Menu, and optionally hide the timeout count
#GRUB_HIDDEN_TIMEOUT=5
#GRUB_HIDDEN_TIMEOUT_QUIET=true
# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=auto
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
#GRUB_THEME="/path/to/gfxtheme"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
#GRUB_SAVEDEFAULT="true"
GRUB_DISABLE_SUBMENU=y
나도 시도했다
GRUB_CMDLINE_LINUX="cryptdevice=UUID=fb9a6cc1-592f-46ca-9d26-ccaa6a3d4ea9:cryptroot"
하지만 같은 문제가 있습니다 (아래는 blkid의 출력입니다)
/dev/sda1: LABEL="Ny diskenhed" UUID="589299B7929999D8" TYPE="ntfs" PARTUUID="a450f178-01"
/dev/sdb1: LABEL="ARCH_201508" UUID="C83D-1650" TYPE="vfat" PARTUUID="0005b309-01"
/dev/sdc2: UUID="fb9a6cc1-592f-46ca-9d26-ccaa6a3d4ea9" TYPE="crypto_LUKS" PARTUUID="0fc4f1e5-02"
/dev/sdd1: LABEL="Reserveret til systemet" UUID="0220B61820B612A1" TYPE="ntfs" PARTUUID="cde3ca74-01"
/dev/sdd2: UUID="A0B8B723B8B6F73E" TYPE="ntfs" PARTUUID="cde3ca74-02"
/dev/sde1: LABEL="Helium" UUID="6E32E1EF32E1BC69" TYPE="ntfs" PARTUUID="fad27ece-01
나는 팔로우한다이 가이드LUKS에 Arch를 설정하려면
이 문제를 어떻게 해결할 수 있나요?
답변1
HalosGhost에서 제공한 답변이 정확해야 합니다. 이 특별한 경우에는 누락으로 인해 문제가 발생할 가능성이 높습니다.
root=UUID=<루트 개발 UUID>
후손을 위한 답변을 추가합니다.