web-dev-qa-db-ja.com

EFIパーティションと/ bootパーティション

私はdebian 7をインストールするために座ったばかりです。これには 'EFI'と呼ばれるものが含まれていますが、これは私にとって全く新しいことです。

私は普段通りにインストールを行いました。

  • 256MB /ブートパーティション、起動可能、暗号化されていません
  • 暗号化されていない/パーティションとしての残りのディスクサイズ

インストーラは「EFIパーティションが見つかりません」と警告しましたが、危険な状態で暮らすのが好きなので無視しました。

しかし、そのインストールは起動可能ではない、grubは 'ELF magic'について文句を言い、私をレスキューモードに落とします。

だから私は今インストールをもう一度実行して、そしてEFIパーティションを作成するためのオプションを見つけました。私の質問は以下の通りです。

  • それは何ですか?
  • なぜ今必要なのですか?
  • それでも別の/ bootパーティションが必要ですか?
  • 同じディスクにwindows 7がインストールされていますが、これはmbrのgrub2で正常に動作しましたが、そのインストールをレスキューすることも可能ですか?
41
lynks

お使いのコンピューターには、古いBIOSの代わりとなるUEFIファームウェアがあります(ただし、「CSM」という名前でBIOSのみのオペレーティングシステムをサポートしています)。

  • BIOSシステムでは、ブートローダー(または大きなブートローダーの「stage1」)は、ディスクの0番目のセクターに MBR内 に格納されます。 (512バイトのMBRはbootstrapコード用に446バイトを予約し、残りはパーティション情報に使用されます。)ブートローダーが大きすぎる場合、MBRの「stage1」コードは通常「stage2」ファイルを見つけようとします/ bootパーティション。

  • EFIまたはUEFIシステムでは、MBRのbootstrapコード領域は通常空です(ほとんどのUEFIシステムは、パーティション分割にMBRさえ使用せず、 GPT を優先します)。代わりに、すべてのブートローダーは通常の.efiプログラムとして「EFIシステムパーティション」に保存されます。これは、パーティションテーブルに特別な「パーティションタイプ」を持つ通常のFAT32パーティションです。複数のオペレーティングシステムがある場合、それらは同じEFIシステムパーティションを共有します。

    /boot/efi 
    ├──EFI 
    │├──Arch 
    │││──initramfs-linux.img 
    ││ └──vmlinuz-linux.efi 
    │└──gummiboot 
    │└──gummiboot.efi 
    ├──loader 
    │├──entries 
    │││──Arch.conf 
    │└──loader.conf 
    └──SHELLX64.EFI 
    

    一部のユーザーは、EFIパーティションを/bootに配置することを選択し、Linuxのみのシステムの構成を少し簡単にします。しかし、2つの異なるLinuxディストリビューションであっても、デュアルブートするときは、/boot/efiにEFIパーティションを置くことをお勧めします。通常、別個の/bootは不要です。

UEFIモードでシステムを起動する場合は、EFIパーティションが必要です。ただし、UEFIで起動可能なDebianが必要な場合は、2つの起動方法を混在させるのがせいぜい不便なので、Windowsも再インストールする必要があります。

Windows 7とDebian 7は両方ともBIOSとUEFIの両方をサポートし、installerが起動されたモードに応じて適切なブートローダーをインストールします。多くの場合、UEFIシステム設定画面に「ブートモード」スイッチがあり、「UEFIのみ」、「UEFIとCSM」、「レガシー(BIOS)のみ」、「BIOS、次にUEFI」などのオプションがあります。 (CSMは、Compatibility Support Module、BIOSエミュレーションです。)

Windows 7システムはおそらくBIOSモードでインストールされましたが、DebianインストーラーはUEFIモードで起動し、UEFI互換ブートローダーのインストールを提案します。 (多分あなたはどこかで「UEFI/BIOS」スイッチをひっくり返した。たぶんわからない。)

今のところ、grub-install --target=i386-pcを使用して、EFIを完全に無視し、GRUB2をMBRに再度インストールできます。

45
grawity

それは同じOSではありませんが、それは同様の問題でした、私は窓8が付いているPCの上にインストールされたUbuntu 13.04を持っていました。ワイヤレスカードなので、このリンクの手順に従ってワイヤレスカードの問題を解決します。 Ubuntu Live CDでWiFiを有効にできますか?

基本的にワイヤレスを有効にするために私がしたことは次のとおりです。

  1. システム設定→ソフトウェアソース→追加ドライバに移動します。
  2. 「デバイスを使用しない」以外の使用可能なオプションを選択します
  3. 「変更を適用」をクリック

それから私は https://help.ubuntu.com/community/Boot-Repair からのステップに従った

基本的に私がしたことは次のとおりです。

  1. 次のいずれかからBoot-Repairを起動します。1.ダッシュ(画面左上のUbuntuロゴ)

    1. またはシステム - >管理 - >ブート - 修復メニュー(Ubuntu 10.04のみ)

    2. または端末で 'boot-repair'と入力してください。

  2. 次に「推奨修復」ボタンをクリックしてください。修復が完了したら、紙に記載されているURL(paste.ubuntu.com/XXXXX)を書き留めてから再起動し、OSへのアクセスが回復したかどうかを確認します。

  3. 修復が成功しなかった場合は、電子メールまたはフォーラムで、支援してくれる人のURLをお知らせください。

1
anthony