Windowsの後にCentos 7をインストールしましたが、CentOSから起動できませんでした。

Windowsの後にCentos 7をインストールしましたが、CentOSから起動できませんでした。

Windows 7とCentOS 7のデュアルブートを設定したいと思います。

500 GB のディスクを搭載した Windows 7 コンピュータがあります。 CentOS 7(約230GB)のためのスペースを確保するためにWindowsパーティションを縮小しました。 USB CentOS 7ネットワークインストールスティックを作成して起動しました。ディスク全体ではなく空き領域にCentOS 7をインストールし、私が知っている最高の設定でインストールを実行しました。ネットワークをインストールしましたが、すべてがうまくいったようですが、再起動したときにWindowsに戻ってCentOSに入ることができませんでした。

cfdiskUSBから再起動し、たとえばCentOSブートパーティションであると考えたものを選択して状況を(慎重に)解決しようとしましたが、「オペレーティングシステムの欠落」が報告されました。またcfdisk、パーティションテーブルにCentOSを作成して起動すると、パーティションテーブルを再読み込みできないということになりますが、cfdisk再起動するとフラグが設定されているように見えます。

現在のUSB CentOS 7ネットワークインストールでは、ディスクに次のパーティションが表示されます。

## DATA  
/home 168GB centos-home  

## SYSTEM  
/boot 500MB sda3  
/ 51GB centos-root  
swap 3.85GB centos-swap  

「他の」Windowsパーティションは次のとおりです。

ntfs 100MB sda1  
ntfs 253GB sda2

問題はありませんが、CentOS 7 のインストールに戻ったら、ルートパーティションのマウントポイントを作成する必要があるというメッセージが表示されます。初めてインストールするときは、ディスク設定で「自動作成するにはここをクリックしてください」をクリックすると自動的に実行されると思ったので、最初はこれを行いませんでした。

cfdisk「Rescue CentOS System...」を使用してアクセスしたパーティションテーブルは次のとおりです。

Unusable 1MB  
sda1 Primary ntfs 105MB    
sda2 Primary ntfs 265GB  
sda3 Boot Primary xfs 525MB    
sda5 NC Logical LVM2_member 235GB  
Logical Free space 0.03MB

前述のように、この構成で起動しようとすると、「オペレーティングシステムがありません」というメッセージが表示されます。起動フラグを再びsda1に変更すると、Windows 7で正常に起動します。

アップデート#1

grub2netinstallを使用してgrub2-install(再)インストールしましたが、ディスクから/dev/sda起動するとgrubプロンプトが表示されます。これを使用してWindowsにロードを接続できます。ただし、CentOS 7を起動しようとすると、ある種のトレース/ダンプが発生します。

私は以下を使用しました:

linux  (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot

メモ:linuxCentOSのデフォルトブートパーティションだと思います

上記の方法を試してみると、競合が発生します。

アップデート#2

yumEPELリポジトリを使用してNTFS-3GとNTFSPROGSをインストールしました。

実行しgrub2-mkconfig -o /boot/grub2/grub.cfgてから再起動し、起動メニューでWindows 7(ローダー)を見つけました。ただし、選択すると、次のような結果が表示されます。

error: no such device 978778...
error: hd1 cannot get C/H/S values....

あまり良くありませんが、少なくともある程度進展が行われています。

また、現在内部ドライブにはCentOS 7のみがインストールされており、このドライブを外部USBドライブとして使用しています/dev/sdb

誰かがWindowsの起動を助けることができますか?

私はUnixの背景を持っていますが、主にMac OS Xを使用しています。私はいつもWindowsとLinuxをデュアルブートに設定するのが難しいです。

最後に、私のCentOS 6.5システムは私のMacだけでなく他のコンピュータでもうまく動作します。

ベストアンサー1

無効なWindowsパーティションをインストールした可能性があります。

100MBまたは300MBの小さなパーティションを探しています(ブートパーティションバージョン)をインストールした後、コマンドを再実行してください。

それでも問題がある場合は、最後に以下を追加してください/etc/grub.d/40_custom

menuentry "Windows"{
    set root='(hd0,0)'
    chainloader +1
}

ここでは、Windowsブートパーティションが最初のハードドライブの最初のパーティションであると仮定します。

走ることを忘れないでくださいgrub2-mkconfig

おすすめ記事