Linuxがインストールされていない状態でgrub.cfgを生成する

Linuxがインストールされていない状態でgrub.cfgを生成する

私のデュアルブートコンピュータが昨日失敗したため、Linuxパーティションが深刻に破損しています。
破損したファイルは次のとおりです。

  1. フル/bootディレクトリ
  2. その中にはたくさんのものが入っています。/bin

「大丈夫」、気になりました。私はそのLinuxパーティションを使用しなくなったので(私のゲーム用PCです)、ブートディレクトリを再構築して維持します。

問題は次のとおりです。binディレクトリが破損しているため、システムに入ることができませんchrootgrub-mkconfig(または)ライブUSBで実行できないため、ファイルをupdate-grub作成できません。grub.cfg

ここにあるライブUSB(Arch Linuxとgparted)には、すべてオペレーティングシステムを検出するためのgrub.d /スクリプトがあります。
gpartedではgrub-mkconfig完全に動作しません。 Arch Linuxでは実行されますが、何も検出しません。

Linuxをインストールせずにgrub.cfgを生成する方法はありますか?

答え1

私はArch Linux Live USBを使用してこれを正常に実行しました。何も見つからない理由はインストールされてos-proberいないからです。

したがって、ライブUSBにインストールしてください。

pacman -Syy
pacman -S os-prober
grub-mkconfig

関連情報