Windows 7とCentOS 7のデュアルブートをセットアップしたかった
500GBのディスクを搭載したWindows 7マシンがありました。Windowsパーティションを縮小して、CentOS 7にスペースを提供しました(約230GB)。USB CentOS 7ネットインストールスティックを作成し、そこから起動しました。私は、CentOS 7を(ディスク全体ではなく)空き領域にインストールするのに最適な構成でインストールを実行しました。私はネットインストールを行いましたが、すべてうまくいったように見えましたが、再起動するとWindowsに戻り、CentOSに入ることができませんでした。
USBから再起動し、を使用して状況を(慎重に)修正しようとしましたcfdisk
。たとえば、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
「CentOSシステムのレスキュー...」からアクセスしたパーティションテーブルは次のようになります。
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
netinstallをgrub2
使用grub2-install
して(再)インストールしました/dev/sda
が、ディスクから起動するとgrub
プロンプトが表示されます。これを使用してWindowsにロードをチェーンすることができます。ただし、CentOS 7で起動しようとすると、なんらかのトレース/ダンプが表示されます。
私が使用した:
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
注:私はlinux
CentOSのプライマリブートパーティションだと思います
上記を試すとクラッシュします。
アップデート#2
yum
EPELリポジトリから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のデュアルブートのセットアップに常に行き詰まっています。
最後に、私のMacだけでなく、別のマシンでもCentOS 6.5システムが正常に動作しています。