Ubuntuをインストールした後にWindowsをインストールするにはどうすればよいですか?


223

ラップトップにUbuntuがあります。次に、Windows 7をデュアルブートでインストールします。これどうやってするの?

Ubuntuファイルを失うことはできません。GRUBが壊れるのではないかと心配しています。

行くここのためにのみUEFI!


8
時々Windows 7のみを使用する場合は、virtualboxを使用してゲストまたは仮想マシンとしてインストールすることもできます。この質問を参照し、そのオプションの詳細についてはコメントを含む回答を受け入れました。
koushik

6
便宜上、次回Ubuntuの前にWindowsをインストールしてGRUBの手間を省きます。
オックスウィビ

Windows 8のコピーがプリインストールされているコンピューターには、異なるパーティションテーブルがあり、BIOSの代わりにUEFIを使用します。これを答えとして提供する必要がありますか?下へスクロール。
LiveWireBT 14

1
この記事では、ubuntuのインストール後にWindows 7/8
dinosaur

ラップトップではなくデスクトップPCを使用している場合:2番目のOS用に別のハードドライブを用意することを検討してください。そのように手間がはるかに少ない。(Windowsをインストールする前に、ブート順序を変更するか、Ubuntuドライブを切断してから、元に戻してupdate-grubを実行するだけです。)
探究的なLurker

回答:


151

一般的な概要は次のとおりです。

  1. Windows用のスペースを作る
  2. Windowsをインストールする
  3. /bootディレクトリまたはパーティションをマウントします
  4. ブートローダーをインストールします(GRUB

ステップゼロ-何かをする前に重要なデータをバックアップします

ステップ1-Windows用のスペースを作る

GPartedを開き、削除可能なパーティションとして、またはパーティション化されていないスペースとして、Windows 7で少なくとも20 GBの空き容量があることを確認します。パーティションの場合は、GRUBから削除して、Ubuntuのインストールが中断しないようにします。GPartedは、何か悪いことが起きそうな場合には文句を言います。

現在の/bootデバイスをメモします。表示されない場合は、/デバイスをメモしてください。デバイス名はのようなものですsda5

ステップ2-Windowsのインストール

作成したスペースにWindows 7をインストールします

ステップ3 –マウント /boot

注:ライブメディア環境のインストールからブートディレクトリまたはパーティションをマウントする代わりに--boot-directory、grub-installのパラメーターでパスを指定できます。詳細については、マンページを参照してください。

UbuntuライブCDから読み込み、これらのコマンドを実行します。

  • 別の/bootパーティションがない場合:

    sudo mount /dev/DEVICENAME_FROM_STEP_ONE /mnt
    sudo rm -rf /boot    # Careful here, make sure YOU ARE USING THE LIVE CD. I tried it, it works.
    sudo ln -s /mnt/boot /boot
    
  • SEPARATE /bootパーティションがある場合:

    sudo mount /dev/DEVICENAME_FROM_STEP_ONE /boot
    

ステップ4 –ブートローダーをインストールする

注:これらの手順は、Windows 7およびBIOS起動コンピューター用に最初に書かれました。あなたはUEFIとWindows 8との上を持っている場合、あなたはおそらく、交換する必要があるgrub-pcgrub-efi-amd64の中でsudo apt-get install grub-pc

次に、これらのコマンドを続行します。

sudo apt-get update
sudo apt-get install grub-pc
sudo grub-install /dev/sda     # NOTE THAT THERE IS NO DIGIT
sudo umount /boot

そして再起動します。正常に動作し、両方のシステムが起動するはずです。


4
少なくともUbuntu 10.10ではgrub-pc、ライブCDに含まれています(そのため、行をスキップできますsudo apt-get update && sudo apt-get install grub-pc)。
マシュー

2
If you DO NOT have a separate /boot partition:-これをどうやって見つけるのですか?
アランコロマーノ

2
を使用する方が良い(安全)ではchrootないでしょうか?
キリ

2
より安全な命令の代わりrm -rf /bootである:mount --bind /mnt/boot /boot
アマー・モスタファ

3
ここに示されているとおりに動作しましたが、Ubuntu 14.04では動作しませんでした。grub-installを呼び出した後、Ubuntuは自動的に起動し、GRUB起動メニューは表示されません。ただし、以下に示す方法(Peachyの答え)は機能しました(boot-repair)。
Jan-Philip Gehrcke 14

136

Ubuntuの後にWindowsをインストールすることは、WindowsとUbuntuのデュアルブートシステムの推奨プロセスではありませんが、可能です。

  • まず、必要に応じてgPartedを使用してUbuntuのサイズを変更し、50 GBの空き容量が利用可能であることを確認する必要があります。
  • また、gPartedまたはディスクユーティリティを使用して、空き領域をNTFSとしてフォーマットします。これにより、Windows 7は「C」ドライブに加えて追加のブートパーティションを作成できなくなります。
  • 次に、Windows DVDインストーラーを起動して、NTFSパーティションにWindowsをインストールします。再起動すると、Windowsは自動的に起動し、Windowsブートローダーがgrubを置き換えたため、grubメニューが表示されてUbuntuを選択できなくなります。

  • 今、あなたがする必要があるのは、LiveCDまたはLiveUSBからUbuntuを実行し、boot-repairインストールすること です。

  • boot-repairをインストールするには、を押してターミナルを開きCtrl+Alt+T、次のコマンドを入力します。

    sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
    sudo apt-get install -y boot-repair && boot-repair
    
  • インストール後、boot-repairは自動的に起動します。起動しない場合は、Dash経由で起動します。

  • GRUBを修復するには、必ず推奨修復を選択してください。再起動すればそれだけです。

  • これで、起動時にGrubメニューが表示され、Ubuntu、memtest、およびWindows 7から選択できるようになります。

6
ありがとう、完璧。言うまでもなく、インターネット接続も必要になります。そして、ターミナルを実行して前述のコマンドを入力するには、キーボードのスーパーキーを押して(通常はWindowsロゴが入っています)ターミナルを入力します。ターミナルを使用してコマンドを入力します。
-groo

1
Jan-Philip、fyi PPAは修正され、Ubuntuのサポートされているすべてのバージョンで利用可能になりました。したがって、このハックはもう必要ありません。ブート修復に関するUbuntuコミュニティページを参照してください
LovinBuntu 14

これはWindows 8 / 8.1でも機能しますか?
A.ドンダ

1
はい、これは7から8、8.1、10までのすべてのバージョンのWindowsで機能します。これはUbuntu 15.10でも機能します。
aalaap

1
ブート修復をインストールした後、Windows 7は何とか検出されませんでした。Grubをバージョン2に更新して表示しました。askubuntu.com/questions/405189/...
ruelluna

12

推奨されるオプションを適用するだけで、boot-repairはlive-usbから起動して本当に良い仕事をしました。


1
これは驚くほどうまくいきました。リンクをありがとう。
ガズラー

6

起動時にBIOSで起動順序を確認しましたか?ハードドライブから直接起動している場合、常にUSBが失われます。優先度リストでUSBデバイスのブートオプションを高くする必要があります。

また、使用しているUSBポートでUSBから起動できることをコンピューターで確認してください。


1
何をあなたは最初の部分を意味し、しかし、私は自分のコンピュータがそのポートにUSBから起動することができます確信していない
ユービーアイソフトTerzuz

これを参照してください、BIOSには最初に何をブートするかをコンピューターに指示する設定があります。ハードドライブがリスト内でusbを超えている場合、常にそのドライブから起動します
Seth

4

Windowsをインストールするには、Windows専用の空のパーティションが必要です。その場合は、通常のインストール手順を使用してインストールしてください。インストール後、Windowsを再起動し、さらに数回再起動してWindowsを体験します;-)(申し訳ありませんが、抵抗できませんでした)

あなたが言ったように、これはGRUBを壊し、あなたのコンピューターはこの後Windowsしか起動できません。絶望しないでください。GRUBの復元とデュアルブートが可能な専用のヘルプセクションがあります。ここを見てください。これを実行すると、コンピューターはWindowsだけでなくUbuntuも起動できるようになります。

開始する前に、現在のUbuntuインストール(明らかに上書きしたくない)とwindowsをインストールする空のパーティションの場所(ハードドライブ番号、その中のメイクとパーティション番号)を非常に慎重に書き留めます。また、Windowsのインストール中に、Windowsをインストールするパーティション以外のパーティションをフォーマットすることを提案する場合は、受け入れないでください。


2
「こちらをご覧ください」の近くのリンク。(SourceForgeのどこかに)壊れているようです(FirefoxとInternet Explorerの両方で空白の画面)。
ピーターモーテンセン

4

コンピューターにWindows 8のプリインストールコピーが付属していて、それを削除した場合、多くの人に嫌いだと言われ、Ubuntuをインストールした後、それが望んでいないことがわかった場合、これに注意してください:

コンピューターはUEFIで起動し、GPTパーティションテーブルがあります。

インストールするためのWindows 7、作成してレガシーにUEFIモードでWindows 7のインストールメディアまたは設定ブート・モードおよびパーティションテーブルを起動するのいずれか。


また、通常は他のシステムのようにパーティションを縮小してUbuntuを一緒にインストールしないでください。help.ubuntu.com/community/UEFI
Khandelwal

ラップトップファームウェアが既に存在するインストールファイルを削除していません(ただし、以前WindowsがインストールされていたCドライブのみ)。さて、それからWindows 8.1をどのようにインストールしますか?
user12458

3

最初に、ライブCD / USBスティックで起動し、2つ目のパーティションを作成するためにパーティションを縮小する必要があります。Windows 7では、「システム予約済み」と呼ばれる2番目のパーティションが必要であり、作成されます。理由はわかりませんが、わかります。(つまり、3つのパーティション、またはスワップパーティションがある場合は4つのパーティションになります。)

パーティションの準備ができたら、Windows 7 DVD / USBスティックで起動し、新しいパーティションにWindows 7をインストールします。

Windows 7がインストールされると、GRUBは破損し、Windowsを(自動的に)しか起動できなくなります。ライブのUbuntu CD / USBスティックで起動して修正するだけです(他のコメントで言及されている方法)。

一部のユーザーが直面する可能性がある別の問題:

私はWindows 7に付属のHP Mini 210ネットブックを所有しています。すべてを消去し、Ubuntuをインストールしました。その後、Windows 7を再インストールし、デュアルブートを使用することにしました(私の大学の特定のアプリケーションにはWindowsが必要で、ワインを使用しません)。そのとき、3つのパーティションがありました。

- Ubuntu
- Swap
- Backup/download storage

Windows 7をインストールしようとしたときに、Windows 7が2番目のプライマリパーティション(システム予約)を作成する必要があるため、問題に直面しました。すでに3つのパーティションがあったため、さらに2つのパーティションを作成できませんでした。ここでの回避策は、スワップストレージとバックアップストレージの両方を含める拡張パーティションを作成することです。今私が持っています:

- Ubuntu (primary)
- Extended
  - Swap
  - Backup/download storage
- Windows 7 (primary)
- Windows 7 system reserved (primary)

3

UEFIのみ!

この回答はUEFIのみを対象としており、UEFIが古代のBIOSを継承したため、少し現代的な回答になることを意図しています。また、「これを行うことができますか」というタイプの質問ではなく、「どうやってこれを行うか」という質問に答えているという事実に合わせて、いくつかの編集があります。


UbuntuとともにWindowsをインストールするには、次の手順を実行します。

  1. Windows 10 USBを挿入します
  2. ドライブ上にパーティション/ボリュームを作成して、UbuntuとともにWindows 10をインストールします(通常は複数のパーティションを作成します。また、ドライブにWindows 10用のスペースがあることを確認してください。Ubuntuを縮小する必要がある場合があります)
  3. Windows 10をインストールします。

それでおしまい!

注:デュアルブートの準備が整っていることを確認するときは、GPTパーティションテーブルにUbuntuがインストールされているかどうかを確認してください!あなたがこれを行うことを計画している場合は、時間の99%はあなたがGPTを使用することになりますが、MBRにUbuntuのUEFIをインストールすることも可能ですが、 Windowsの10はその奇妙なユースケースをサポートしていません。その場合、可能であればGPTに変換します。そうでない場合は、バックアップと再インストールを行います。簡単に行えるため、お勧めします。


編集と賛成票! ;-)あなたの他の答えの私のコメントを読んでください...
Fabby

私のために働いた。「レガシー」を許可するマザーボードの設定をすべてオフにしました。UEFIのみ!これにより、Mint 19.2のインストールがEFIパーティションの作成に依存するようになりました。Mintの後、Win 10をインストールしました。(MintライブUSBに含まれる)ブート修復を実行した後、すべて正常に機能しました。
Martien Lubberink

2

最も節約的な方法は、最初にWindows 7をインストールし、その後Ubuntuを再インストールすることです。これにより、grubが機能するようになります。

ライブCDを使用してパーティションを編集し、Windows 7をインストールすることもできます。これが完了したら、ライブCDを使用してUbuntuを起動し、grubを復元します。ただし、この手順は、正しい順序でインストールするよりも少し注意が必要です。


2

1つの良いアドバイス:たとえば、gpartedを使用してWindows 7用に別のパーティションを作成する場合は、すぐにNTFSにフォーマットします。Windowsインストーラーを使用してパーティションをフォーマットしないでください。Windowsインストーラーがその後パーティションテーブルを破損し、失われたパーティションを復元しなければならなかったことが何度かありました。したがって、人々がここで推奨したように:gpartedを使用して、別のパーティションを作成し、ntfsにフォーマットし、そこにWindowsをインストールし、livecdまたはliveflashを使用してgrubを復元します。ライブフラッシュにSystemResqueCDを使用できます。


2

基本的に@evgenyと同じ答えchrootですが、シンボリックリンクの代わりに使用します。

  1. Ubuntu LiveCDを起動します
  2. GPartedを開き、少なくとも20GBの空き容量がある未使用のパーティションがあることを確認します。これがWindows 7パーティションになります。
  3. このパーティションにWindows 7をインストールします。
  4. Ubuntu LiveCDを起動します
  5. Ubuntuがインストールされている/bootパーティションと、必要に応じて個別のパーティションを書き留めます。
  6. Ubuntuインストールをマウントする

    sudo mkdir /mnt
    sudo mount /dev/<partition> /mnt
  7. このパーティションにインターネットアクセスを許可する

    sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
    
  8. /boot別のパーティションがある場合のみ、それ以外の場合はこの手順をスキップします

    sudo mkdir /mnt/boot
    sudo mount /dev/<boot_partition> /mnt/boot
  9. 設定してから入力 chroot

    sudo mount -o bind /proc /mnt/proc
    sudo mount -o bind /dev /mnt/dev
    sudo mount -o bind /dev/pts /mnt/dev/pts
    sudo mount -o bind /sys /mnt/sys
    sudo chroot /mnt
    
  10. grub-pc最新バージョンであることを確認してください

    apt-get update && apt-get install grub-pc
    
  11. GRUBをインストールする

    grub-install /dev/sda
    
  12. 出口 chroot

    exit
    
  13. 再起動して動作するかどうかを確認します

1

VirtualBox(http://www.virtualbox.org)のようなものでWindows 7を仮想化することをお勧めします

これにより、ブートローダーGrubを破壊することなく、WindowsとLinuxを同時に実行できます。

Windows 7を実行する理由がわかりませんが、Windowsのコンピューターのハードウェア容量(たとえば、最新の3Dゲームの実行)が必要ない場合は、仮想化が適切なソリューションになります。


4
vboxまたはvmwareを介して仮想化されたウィンドウを実行すると、ユーザーが制限されることがあります。ユーザーがゲームを実行する場合、これが問題になる可能性がありますか?
アントニス

はい、最新のゲームを実行することは仮想化された状態で動作しませんが、そうしない場合、これは素晴らしいソリューションかもしれません。
ニールスファンレイマースダール

1

そのUSBを起動します

  1. コンピューターの電源を入れるか再起動します。
  2. ディスプレイが空白になっている間に、F10キーを押してBIOS設定メニューに入ります。
    注: BIOS設定メニューには、一部のコンピューターでキーF2またはF6キーを押すとアクセスできます。
  3. 右矢印キーと左矢印キーを使用して、「詳細設定」タブを選択します。
  4. を押しEnterます。
  5. 上下の矢印キーを使用して、ブート順序を選択します。
  6. 画面の指示に従って、USBが一番上になるように起動順序を変更します
  7. を押しEscます。
  8. 右矢印キーと左矢印キーを使用して、[終了]タブを選択します。
  9. を押しEnterます。
  10. を押しEnterます。



リブート...


しかし、どれがUSBなのか、どれも「USBドライブ」などとは言いません:3したがって、彼らはこの質問を閉じて、私は答えを得ることはありませんでした!
Ubisoft Terzuz

@UbisoftTerzuz正確に何をしたのは言いますか?その時々不可解です。
セス

0

ubuntuの後にWindowsをインストールするのは苦痛ですが、これを行った後は、ubuntuのライブcdをインストールし、boot-repairをインストールして実行する必要があります。Ubuntuの後にwin7をインストールすると、grubが破損するためです。しかし、ブート修復はそれを改善します!


0

デュアルOSをインストールする簡単なプロセス。最初に、ディスクユーティリティを使用してUbuntuからNTFSパーティションを作成します。次に、システムを再起動し、Windowsのインストールを続行します。インストールが完了したら、GRUBが機能していないことがわかります。....問題ではありません。このGRUBの問題を解決するには、2つの方法があります。

方法1

[方法2]少し難しいかもしれません。私も簡単なものを持っていることを心配しないでください。そのためには、Windowsにログインする必要があります。EasyBCDをダウンロードして実行します。[ブートメニューの編集]に移動し、目的のブートオプションをデフォルトとして設定します。それを保存して、システムを再起動します。[Windowsでテスト済み]。

何かスタックした場合はお知らせください。


0

私のコンピューターにはUbuntuがあり、ドライブの半分しか使用していませんでした。次に、Acronisを使用してWindowsパーティション(CおよびWパーティション)を復元しました。

次に、デュアルブートを作成します。上記の手順はすべて、WindowsをインストールするためのWindows 10 CDがあることを前提としています(Windows 7からアップグレードしたため、そうではありません)。

ブート修復を使用するだけで、これはデュアルブートシステムになりますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.