grubが読めるようにLinux liveusbをフォーマットする方法は?

grubが読めるようにLinux liveusbをフォーマットする方法は?

破損したブートローダを持つコンピュータを修復しようとしています。

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を起動し、システムをインストールする方法が必要です。

関連情報