
두 개의 파티션이 있는 ubuntustudio로 부팅 가능한 USB 키가 있습니다.
/dev/sdb1
우분투와 함께- 그리고 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을 업데이트해야 합니다.