initramfs는 grub 복구 후 "mount: can't read etc/fstab" 메시지를 표시합니다.

initramfs는 grub 복구 후 "mount: can't read etc/fstab" 메시지를 표시합니다.

두 개의 파티션이 있는 ubuntustudio로 부팅 가능한 USB 키가 있습니다.

  1. /dev/sdb1우분투와 함께
  2. 그리고 fat32 /dev/sdb2.

그런 다음 Windows는 첫 번째 파티션인 경우에만 파티션을 읽는다는 것을 깨달았습니다. 그래서 파티션을 옮겼고 이제 /dev/sdb2에는 ubuntu가 있고 /dev/sdb1에는 fat32가 있습니다. 나는 명령 /dev/sdb1으로 우분투를 사용하여 이전 이미지를 만든 dd다음 다시 새 이미지로 복원하도록 /dev/sdb2만들었 습니다 dd.

vmlinuz이제 USB 펜이 재부팅되지 않고 파일 과 initrd파일이 (hd0,msdos2) 파티션에 있는지 확인한 후 제가 만든 grub 복구 프롬프트가 표시됩니다.

grub rescue>  set root=(hd0,msdos2)/boot  
grub rescue>  insmod linux  
grub rescue>  linux (hd0,msdos2)/boot/vmlinuz-3.5.0-17-lowlatency  
grub rescue>  initrd (hd0,msdos2)/boot/initrd.img-3.5.0-17-lowlatency  
grub rescue>  boot

부팅할 때 initramfs 프롬프트가 나타납니다. 마운트가 되어 있지 않아서 그런 것 같아요 /dev/sdb2. 부팅 명령 후에 나는 다음을 얻습니다.

mount:can't read 'etc/fstab': No such file or directory  
Begin: Running /scripts/init-bottom ... mounting /dev on /root/dev failed: No such file or directory 

하지만 grub 구조 프롬프트 내부에서 새 파티션이 무엇인지 grub에 어떻게 알 수 있습니까?

답변1

dev/sdb2(우분투 파티션) 에서 편집하고 업데이트해야 합니다/etc/fstab

Ubuntu에 파티션을 마운트하고 gedit를 사용하여 이 작업을 수행할 수 있습니다.

새 파티션을 가리키도록 루트 파티션을 업데이트합니다.

그런 다음 grub을 업데이트해야 합니다.

관련 정보