
Windows 10ノートブックにUbuntuデュアルブートをインストールしようとしています。 Windows 10は従来のBIOS設定を使用します。
Ubuntuのインストールを開始すると、BIOSとUEFIに関する警告が表示され、他のオペレーティングシステムは起動できなくなり、正常な場合にのみ続行されます。しかし、(単にLinuxを放棄してインストールしないこと以外)、他のオプションが提供されていないため、続行することを決めたので、GRUBはLinuxオプションのみを提供することを発見しました。
Windowsで再起動する方法はありますか? Ubuntuを削除しても大丈夫です
答え1
警告の特定の内容とUbuntuをインストールするときに選択した特定の選択肢に応じて、インストールプロセスは次のいずれかを実行できます。
既存のパーティションを維持(またはサイズ変更)しながら、UEFIスタイルをインストールするためにパーティションをMBRからGPTスタイルに変換した可能性があります。これが最善の選択です。 UEFIスタイルのブートローダをインストールしてWindowsに戻ります。 Windows UEFIブートローダがディスクにある場合、Ubuntuはそれを自動的に検出し、
sudo update-grub
次回実行時にGRUBブートメニューに追加することもできます。MBRパーティションディスクにUEFIスタイルのブートローダを設定した可能性があります。これはLinuxがこれを行うことができますが、MicrosoftはWindowsがこの組み合わせをサポートしていないために問題になります。ただし、この場合、従来のWindows専用のブートスタイルに戻るのは非常に簡単です。
Ubuntuのディスク全体を占有できるため、Windowsのインストールを上書きしてもはや存在しません。最悪のシナリオは次のとおりです。 Windowsを復元するには、Windowsを完全に再インストールする必要があります。これにより、既存のWindowsファイルが消えます。
状況を判断してください
Linuxでは、sudo fdisk -l /dev/sda
システムディスクがない場合は/dev/sda
適切なデバイス名に置き換えてください。たとえば、NVMe SSDを搭載した新しいシステムで/dev/nvme0n1
これが発生する可能性があります。
出力は次のようになります。
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2B05CCE8-92BC-4308-B770-174CE63D044F
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 1550335 499712 244M Linux filesystem
<... other partitions listed here...>
Linuxバージョンがfdisk
古すぎない場合、出力には次の1行を含める必要があります。
Disklabel type: gpt
または
Disklabel type: mbr
これは、システムディスクで現在使用されているパーティションスタイルを識別します。
GPTパーティションシステムディスク - Windows UEFIブートローダのインストール
Linux インストーラが UEFI ブートローダを設定したので、ディスクには EFI システムパーティション (ESP) も必要です。出力にはfdisk -l
通常、サイズが 100M から 512M のパーティションがリストされます。 Linux では にインストールできます。パーティションの内容を識別するために、いくつかのGUIファイルマネージャを使用して実行または表示できます。 Windowsのコマンドプロンプトで表示できます。通常、ESPがインストールされている場合は、Ubuntuの実際のUEFIブートローダを含むサブディレクトリが必要です。Type
EFI System
/boot/efi
sudo ls -l /boot/efi
/boot/efi
/boot/efi/EFI/ubuntu
それでは、Windows 10インストールメディアを入手してください。ライセンスコードは必要ありません。インストールメディアからコンピュータを起動します。 UbuntuがUEFIモードでインストールされているため、コンピュータはUEFIモードでWindowsセットアッププログラムを自動的に起動することができますが、インストールメディアに2つの起動オプションがある場合、そのうちの1つだけがUEFIモードで起動します。あなたは選択する必要があります。 (ブートメニューにどれが表示されますか。これはシステムのUEFIファームウェアによって異なります。)
Windowsインストーラ画面の中央に[今すぐインストール]ボタンを含むスタート画面が表示されたら、下部近くの[コンピュータの回復]を選択します。
次のメニューでトラブルシューティングを選択し、コマンドプロンプトを選択します。
次に、次のコマンドを入力します。
diskpart
list vol
これにより、パーティションのリストが表示されます。 「Fs」列でFAT32があるパーティションを見つけます。以前はLinuxで見たESPでなければなりません。ボリューム番号(Volume ###
左端の列)を記録し、未使用のドライブ文字(X:など)を割り当てます。たとえば、ESPが次のようにリストされている場合Volume 2
:
sel vol 2
assign letter=x:
DiskPart successfully assigned the drive letter or mount point.
この時、言わなければなりません。その後、入力してexit
DiskPartユーティリティを終了します。
ESPからEFIディレクトリに切り替えます。
cd /d x:\EFI
dir
このディレクトリが表示されたら、ubuntu
正しい場所にあります。
これで、Windows UEFIブートローダ用のディレクトリを1つまたは2つ作成します。
mkdir Microsoft
cd Microsoft
mkdir Boot
cd Boot
ESPにWindows UEFIブートローダをインストールし、Windows BCDレジストリを再作成します。
bcdboot c:\Windows /l en-us /s x: /f UEFI /addlast
Windowsブートローダが英語以外の言語を使用するようにするには、上記en-us
のコマンドを適切なWindows言語コードに置き換えます。
今すぐ入力し、exit
Windowsインストールメディアを削除してからシステムを再起動します。以前と同じようにUbuntuに表示する必要があります。sudo update-grub
GRUBブートメニューを更新するには実行してください。すべてが順調に進むと、UEFI Windowsブートローダの存在を自動的に検出してGRUBブートメニューに追加する必要があります。
これで、BIOS起動順序メニューに「Windowsブートマネージャ」というエントリが必要です。 Ubuntuをアンインストールして純粋なWindowsシステムに戻るには、デフォルトの起動オプションに切り替えると、システムはデフォルトでGRUBをスキップしてWindowsで起動します。その後、Windowsディスク管理を使用してLinuxパーティションを削除できます。EFIシステムパーティションを削除しないでください今、Windowsを起動するにはWindowsも必要になるからです。
(作業中 - 後でMBR回復オプションを追加します)
答え2
さて、これは間違いなくまだWindowsの問題であり、superuser.comまたは同様のものに属しています。
しかし、助けてほしいです。作成した内容によると、インストーラがハードドライブのパーティション履歴システムを変更しているようです。 Windowsブートローダとパーティションのサイズと場所は、MBR(ハードドライブの最初のセクタ)に保存されます。
UEFIモードでインストールするには、インストーラはパーティションのサイズと場所をGPT形式で書き換え、プロセスでMBRを完全に上書きします。これは事故ではありませんでした。 2つのパーティションテーブルは共存できません。これは必須のステップです。 IE:これがすぐに警告を受けた内容です。
私はWindowsの専門家ではありません。これはLinuxフォーラムです。しかし、ここでは基本的に2つのオプションがあると思います。
- 前面回復(Windows EFIブートローダのインストールを試みる)
- 理論的には UEFI では (新しい) EFI パーティションに Windos ブートローダだけをインストールすればよいのでこれが可能です。
- 個人的には、Ubuntuで作成されたEFIパーティションからWindowsを起動するのに問題があったため、ここでは保証はありません。
- 元に戻してください(MBRに戻してください)。
- これはトリッキーで危険で、まだWindowsフォーラムで助けを求める必要があります。
- 理論的には、パーティションの詳細を記録し、GPTを同じパーティションを含むMBRに置き換えることができます。
- 間違いを犯すとすべてのデータが失われる可能性があるため、試してみる前に慎重に考えてください。
- パーティションテーブルを交換したら、WindowsブートローダをMBRに再インストールする必要があります(このフォーラムの範囲外で何をすべきかわかりません)。
私が言ったように。ここでWebを検索し、Superuser.comでWindows関連の指示を求めてください。
答え3
問題は、通常、新しいオペレーティングシステムのインストールによってコンピュータのBIOS(デバイスの起動時にF2やESCなどの特殊キーを使用して入力されるソフトウェア)が変更されたことです。 BIOSにはブートパーティションのリストがあり、あなたの場合はLinuxが先頭にあるようです。コンピュータのBIOSに移動して起動順序を変更すると、それを変更できます。