パーティションテーブルスキームはGPTで、従来のBIOSではなくセキュアブートが有効なUEFIを使用します。
私のハードドライブのパーティションレイアウトは次のとおりです。
536.9MB EFI system partition
511.7MB /boot (unencrypted)
100GB encrypted logical volumes (contains 99GB of / partition, 1GB of swap area.Debian Buster was installed on this partition)
16MB Microsoft reserved area (automatically created by Microsoft Windows' installer)
100GB Microsoft Windows 10
Debian Busterの64ビットインストーラ(バージョン10.10)は、EFIシステムパーティション、/ bootパーティション、および暗号化された論理ボリュームを作成するために使用されます。インストールが成功し、青色の背景のGRUBメニューから起動できました。これにはDebian GNU / Linuxという項目があります。
次に、Microsoft Windows 10をインストールしましたが、インストールは成功しました。
Debianで再起動し、sudo os-proberを使用して、sudo update-grubを使用してMicrosoft WindowsエントリをGRUBに追加しました。
DebianとWindowsはデュアルブートが可能です
以下を実行した後に問題が発生します。:
Debian Test(Bullseye)を含むUSBスティックを使用してDebianインストーラ画面から起動し、100 GBの暗号化論理ボリュームを削除しました。
その結果、100GBの空き容量ができました。暗号化された2つの論理ボリューム(99 GB /パーティション、1 GBスワップ領域)で構成されています。
Debian テストのインストールは 100 GB パーティションで行われました。成功したインストール。
ただし、青い背景のGRUBメニューから起動できなくなりました。代わりに、私が持っているのはgrub> _という単語を持つ黒い画面だけです(下線は実際にカーソルがある場所です)。
インターネットからいくつかの情報を読んだ後、GrubのUEFI StubはESP(EFIシステムパーティション)にあり、その2段階モジュールは/ bootパーティションにあることがわかりました。 /bootにはGrubの設定ファイルも含まれています。 ESPのブートローダが/ bootパーティションのモジュールと一致するように更新されていないか、/boot/grub/grub.cfgが見つからない可能性があります。
私が試したことは次のとおりです。
回答:Debian Bullseyeインストーラを使用してコンピュータを起動し、回復モードを選択しました。
B. 暗号化されたパスワードを入力すると、次の関連情報が画面に表示されます。
Enter a device you wish to use as your root file system.
Device to use as root file system:
/dev/perfect-vg/root
/dev/perfect-vg/swap
/dev/dm-1
/dev/dm-2
/dev/mapper/sda3_crypt
/dev/sda1
/dev/sda2
etc, etc....
Assemble a RAID system
Do not use a root file system
/dev/sda1を強調表示してEnterを押します。
4つのオプションがあります。そのうちの1つは、インストーラ環境内でシェルを実行することです。強調表示し、Enter キーを押します。
/ dev / sda1が "/target"としてマウントされ、インストーラ環境用のツールが利用可能になり、chrootを使用して "chroot /target"としてマウントされることを示すメッセージが画面に表示されます。
画面下部に小さな灰色のボックスがあります。
私は次のオプションを試しました。
~# "chroot /target"
/bin/sh: "chroot /target" not found
~# chroot /target
chroot: can't execute "/bin/sh". No such file or directory
~# apt install --reinstall grub-efi
/bin/sh: apt: not found
私は今上記のジレンマに陥り、Linux、特にDebianの技術知識が不足しているので、どのように進むべきかわかりません。
時間と努力をしてくれてありがとう。
答え1
~#chroot/ターゲット
chroot: "/bin/sh" を実行できません。そのファイルやディレクトリはありません。
これは正しいようですが、/ dev / sda1がルートボリュームではないようです(そうでなければ/ bin / shが機能する可能性があります)。
/dev/sda2または他のボリュームを試してみましょう。