Windows 10の初期インストールを行った
次に、Linuxをデュアルブートでインストールし、grub
でブートの選択を管理しました(Ubuntu、Windows 10)。
すべてが期待どおりに機能します。
Windowsブートマネージャーを回復して、ブートの選択(およびデフォルトでWindowsをブートする)を決定するために使用する方法はありますか?次に、それを拡張してUbuntuをブートする方法を検討します。
注:grub
を使用してWindows 10をブートのデフォルトとして設定するだけではなく、最終的にgrub
をWindowsブートマネージャーと交換したいと思います。
最初に何かを理解する必要があります。 Windows 10は、デフォルトではマスターブートセクターを使用しません。 Linuxの最新のディストリビューションも同様です。通常の状況では、Grub 2ブートローダーはWindows 10ブートローダーを上書きしません。 EFIパーティションで完全にうまく共存できます。その場合、起動するブートローダーを決定するのはBIOSのブート順序です。
Keltariの回答では、MBRパーティションテーブルを使用していると想定しています。公平に言えば、あなたの質問は同じ仮定をしているようです。したがって、他に何かする前に、BIOSで起動オプションを確認し、Windows 10がまだオプションとしてリストされていないかどうかを確認することをお勧めします。そうでない場合...ええ...悪いことが起こった。
Windows 10ブートローダーへのアクセスが遮断される状況がいくつかあります。
Windows 10のインストールディスクからブートローダーを復元する必要があります。コンピューターにWindows 10インストールディスクが付属していない場合は、ディスクを取得する必要があります。 Windows 10 ISOは正規にダウンロードできます Microsoft Webサイトから 。その後、Linuxの書き込みユーティリティを使用して、ISOイメージを空のDVD-Rに適用できます。コンピューターが保証期間内であれば、製造元からWindows 10インストールDVDを入手できる場合がありますが、Windows 10インストールディスクnotシステムリカバリディスク。
Windows 10 DVDから起動します(「レガシー」ブートまたは「UEFI」ブートのいずれかを介して... MBRパーティションテーブルまたはGTPパーティションテーブルの場合)。がInstall Now
と表示されているインストールのようこそ画面が表示されたら、Install Now
ボタンを無視して、代わりにRepair your computer
をクリックしてください。
Choose An Option
メニューからTroubleshoot
を選択しますTroubleshoot
メニューからAdvanced
を選択しますAdvanced
メニューからStartup Repair
を選択します次に、ログインするためのユーザーとパスワードを要求される場合とされない場合があります。これが表示された場合、これは良いことです... Windowsの修復がWindows 10のインストールを確実に見つけたことを意味します。それが表示されない場合は、大したことではありません。どちらの方法でも、さまざまな自動診断および修復ルーチンの試行を開始する必要があります。完璧な世界では、これはWindows 10ブートローダーを復元します。
システムがMBRを使用している場合は、Grub 2ブートローダーを置き換えます。システムがまだEFIブートを使用している場合、Grub 2ブートローダーは削除されません...サイドローダーとともにインストールされます。後者の場合でも、BIOSを起動してブート順序を変更し、BIOSがWindows 10ブートローダーを起動するようにする必要があります。
それがうまくいかない場合、解決策は常に、はるかに複雑になります。コンピューターを専門技術者に依頼するか、拭いてWindows 10を最初から再インストールします。
GPTに変換する前にこれが起こったことを確認する必要があります。また、これはData Loss and Corruptionという名前の邪悪なモンスターの領域であるため、最初に重要なデータをバックアップする必要があります。これであなたの時間をかけてください...それはあなたのデータを消去するためにちょうど2つの間違ったキーストロークを必要とします.
最初に、ディスクドライブのデバイス名を識別する必要があります。ディストリビューションのターミナルアプリを見つけて開きます。おそらくxTermやgTermのような名前です。ターミナルでプロンプトlsblk
を入力します。これは次のようなものを表示します:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 28.3G 0 disk
├─sda1 8:1 0 953M 0 part /boot
├─sda2 8:2 0 1K 0 part
├─sda3 8:3 0 23.4G 0 part /
└─sda5 8:5 0 4G 0 part [SWAP]
sdb 8:16 0 149.1G 0 disk
└─sdb1 8:17 0 149.1G 0 part /mnt/storage
/
や/boot
のマウントポイントを見つけます。マウントポイントは、パーティション(またはディスクリソースの論理的な分割の他の形式)に対応しています。各マウントポイントの[名前]見出しの下を見ると、その論理ディスクのdevice-name
が表示されます。タイプdisk
の上のリストへの接続線をたどると、物理ディスクのdevice-name
が見つかります。物理ディスクのdevice-name
が必要です。それが何であるか、またはリモートで上記のように見えるかどうかは関係ありません。覚えておいてください。
次に、同じ端末タイプでgdisk
/dev/device-name
を置き換えますdevice-name
lsblk
コマンドを使用して見つけたもので、その前に/dev/
と入力します。上記の例では、gdisk /dev/sda
と入力します。権限またはアクセスに関するエラーが発生した場合は、スーパーユーザー( "root"のようです)としてコマンドを実行する必要があります。その方法もディストリビューションによって異なりますが、Sudo
コマンドの前にsu
またはgdisk
を付けてみてください。 Sudo gdisk /dev/sda
のように。ここからはSudo
を使用すると仮定しますが、ディストリビューションに適したツールに置き換えるだけです。
Gdiskを実行すると、次のように表示されます。
GPT fdisk (gdisk) version 0.6.14
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
***************************************************************
Command (? for help):
これは重要です。無効なGTPおよび有効なMBRに関するメッセージが表示されない場合ここで停止。これはあなたのためのガイドではありません。代わりに#1と#2を再検討してください。
このメッセージが表示され、Windows 10がUEFIモードでインストールされていることが確実な場合は、 p キーを押してから Enter パーティションテーブルを印刷します。タイプEFI System
のパーティションを探しています。
ない場合は、まあ...それは面白くないし、物事は単純ではなくなってきた。新しいEFIパーティション用のスペースを確保するためにパーティションのサイズを変更し、EFIパーティションを作成してFat32
をフォーマットし、パーティションタイプをEFI System
に設定する必要があります。そしてそして前のセクションにも従う必要があります。パーティションのサイズを変更するためにgdiskのようなものを使用する方法を説明するつもりはありません...最高の時には恐ろしいものであり、キーボードの1つになりたいと思います。ただし、gparted
のようなGUIツールを使用すると、簡単に、そして比較的安全に安全に実行できます。
どちらの場合も、最初にパーティションテーブルをGPTに戻す必要があります。を押す w キーとその後 Enter ハードドライブに変更を書き込むためのキー。
これがノーリターンのポイントです。以下が表示されます。
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed, possibly destroying your data? (Y/N):
を押す y キーとその後 Enter パーティションテーブルを書き換えます。あなたのデータは害されるべきではありません。以前にEFIパーティションを確認したことがある場合は、この時点でWindowsを再起動するだけです。そうでない場合は、さらに作業が必要です。
Windowsブート可能メディアを起動して、Windowsブートマネージャーを再インストールできます。
これにより、Windowsブートローダーが返されますが、Linuxをブートする機能は削除されます。次の directions に従って、Linuxをブートメニューに追加できます。