손상된 부트로더가 있는 컴퓨터를 복구하려고 합니다.
Linux liveusb를 포맷하는 경우(직장 컴퓨터에서):
umount /dev/sda1
sudo mkfs.ext2 /dev/sda1
unetbootin과 mint를 사용하여 liveusb를 생성하면 모든 것이 괜찮은 것 같습니다(여전히 작동하는 컴퓨터에 있음).
df -T /dev/sda1
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext2 33027952 1941320 29408912 1% /media/redacted/1cbb7f98-a9e2-4105-974f-8b43dd51e48c
sudo fdisk -l /dev/sda
Disk /dev/sda: 58.6 GiB, 62948114432 bytes, 122945536 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: dos
Disk identifier: 0x7dbfe867
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 67110911 67108864 32G 83 Linux
손상된 머신의 GRUB에서(구조 모드를 종료한 후):
grub>ls
(proc) (hd0) (hd0,gpt6) [omitted others]
GRUB에서 liveusb를 삽입한 후:
grub>ls
(proc) (hd0) (hd0,gpt6) (hd1) [omitted others]
ext*
하드 드라이브의 파티션을 "ls"할 수 있지만 ext2
방금 생성한 liveusb는 "ls"할 수 없습니다.
grub>ls (hd0,gpt6)
Partition hd0,gpt6: Filesystem type ext* - Last modification time... blah blah
grub>ls (hd1)
Device hd1: No known filesystem detected
다음 지침을 따를 수 있도록 liveusb를 감지하고 싶습니다.https://ubuntuforums.org/showthread.php?t=1599293
grub이 읽을 수 있도록 liveusb를 포맷하는 방법은 무엇입니까?
답변1
나는 당신이 잘못된 질문을하고 있다고 생각합니다. "이 손상된 부트로더(작동하지 않을 수 있음)를 사용하여 이 USB에서 어떻게 부팅할 수 있습니까?"라고 묻는 것 같습니다.
시작하기 위해 HDD에서 GRUB를 설치할 필요가 없습니다. USB에는 펌웨어에서 직접 부팅할 수 있는 자체 GRUB 버전이 함께 제공되어야 합니다. 당신이 해야 할 일은 펌웨어 메뉴로 가서 먼저 USB에서 부팅하도록 설정되어 있는지 확인하는 것입니다. 그러면 시스템을 부팅하고 부트로더를 복구할 수 있습니다.
예를 들어, HDD에 치명적인 오류가 발생하여 새 빈 하드 드라이브로 교체해야 하는 경우 이 작업을 수행해야 합니다. HDD에 GRUB를 설치하지 않고도 라이브 USB를 부팅하고 시스템을 설치할 수 있는 방법이 있어야 합니다.