web-dev-qa-db-ja.com

DebianとWindows 10のデュアルブート:OSを選択するメニューなしでWindows 10を起動します

私はWindows 10がインストールされたPCを1年のみ使用している1 TBハードドライブにのみインストールしています。ハードドライブは35%しか使用されていませんでした。Debian8.7をUSBドライブ上のISO。インストール中に、インストーラーは933GB NTFSパーティションを含むドライブ上の現在のパーティションと空き容量のリストを表示しました。Debianインストーラー自体を使用してこのパーティションを50%に縮小し、新しいディスクにDebianをインストールしましたパーティションが作成されました。それでも、インストール中に、インストーラーはインストールされた他のOSを認識せず、IS oneがあり、インストールを続行すると、ブートできなくなる可能性がありますが、ファイルを編集することで手動で修正できるので、インストールを続行して正常に完了しました。ただし、マシンを起動すると、Linuxから起動するように選択できず、直接Windows 10から起動します。いくつかのポイント:

  1. 起動中に、F12 ために BBS PopupF12では、起動するドライブを選択できますが、一部のLinuxバリアントのように見える選択肢はありません。 (スクリーンショット) Boot-Device-Selection.jpg

  2. どちらかを選択するUEFI DeviceまたはWindows Boot Manager Windows 10を起動します。

  3. Windowsコマンドラインから、コマンドbcdedit /enumは、Windowsブートローダーのみを表示します。 (スクリーンショット) bcdedit.pngどうすればマシンをDebian Linux OSで起動できますか?ご協力ありがとうございます。 wayを費やして、起動と再起動に時間がかかりすぎました:-)

EDIT:最初のハードドライブのマスターブートレコードにgrub-loaderをインストールするためにYesを選択したことを追加したかっただけです。

3
Ajoy Bhatia

問題の根本的な原因を発見したことを嬉しく思います。偶然このページを見つけました:EFIのWindowsサポート、そして以下を読んでください:

UEFI 2.3.1では、UEFIのx86バージョンとx64バージョンの両方があります。 Windows 10は両方をサポートしています。ただし、UEFIはクロスプラットフォームブートをサポートしていません。つまり、UEFI x64を搭載したコンピューターは64ビットのオペレーティングシステムしか実行できず、UEFI x86を搭載したコンピューターは32ビットのオペレーティングシステムしか実行できません。

まあ、私は64ビットIntel CPUを搭載したUEFIコンピューターにインストールしましたが、debian-8.7.1-i386-DVD-1.iso画像。 AMD64画像-debian-8.7.1-AMD64-DVD-1.iso-代わりに、すべてがうまくいきました。さて、Linuxをデフォルトとして、OSを選択するのに数秒かかります。

ちょっと奇妙なアーキテクチャの命名規則が私を投げました。最初にどのISOイメージを選択するかを決めたとき、AMD64はIntel CPUを持っているので機能し、i386は今まで安全な選択でしたが、その後、DebianサイトでAMD64は、AMDチップとIntelチップの両方の64ビットアーキテクチャ用です。

1
Ajoy Bhatia