技術系memoさんのこちらを参考に、
CentOS 7 と Windows 7 でデュアルブートするには
http://linux-junkie.at.webry.info/201411/article_1.html
/etc/grub.d/40_custom の設定変更を試みるも、そもそもブートセレクタにWindowsが表示されない。起動するかどうか以前の問題だ。
menuentry "Windows 7" {
set root=(hd0,1)
chainloader +1
}
set root の値は、このPCではWindows本体が sda2 にあるのでこのようにしたのだがNG。これを、hd0,0 に変更してもNG。さらに (hd0,x) をシングルクォーテーションで括ってもやはりNGだった。致し方なく、手掛かりを求めてネットを漂流。
Microsoft Developer Network - BCDboot のコマンド ライン オプション
https://msdn.microsoft.com/ja-jp/library/hh824874.aspx
Miuxmiuさん
Windows 7のブートローダでLinuxのUbuntuとデュアルブートする方法
http://www.miuxmiu.com/archives/2011/03/09/windows_7_bootloader_linux_ubuntu_dual_boot.html
エキスパートな方になると6つのOSをセレクタブルな例も。
有限会社ナレッジデザイン大竹さん
EFIマルチブート(1): SLES12, CentOS7, Fedora21, Ubuntu15.04, SL6.4, Windows8
http://otake.knowd2.com/drupal-rotake/?q=node/190
デュアルブート以前にそもそもWindowsのブートについて知らないのでこちら様であらためて勉強も。
PCと解さん。
https://pctrouble.net/boot/
無知バカがサルマネさせてもらってナントカ、そんなケースには遭遇しなかった。方向性定まらないバカ漂流なので当然の結果だ。
そうこうしているうちに CentOS のフォーラムの次のテーマ。今回と似通っているかもしれないが、如何せん私が無知すぎるのでやはり何とも。
https://www.centos.org/forums/viewtopic.php?f=47&t=52369
しかし、UUIDを指定する方法では状況が若干変わった。ブートセレクタに、Windows の文字が現れるようになり、
error: file ' /efi/Microsoft/Boot/bootmgr.efi' not found.
このエラーとなった。指定ファイルが存在しないというエラーメッセージが文字通りであれば、正しい指定を見つけることができればいいのだが...探しても見つからない(一人視点の情弱ぶりをさらに露呈)。
で、私が何をしたかというと Brute-force attack。Brute-force と言うほど悪賢い程度ではなくて、バカが目を閉じて行き当たりばったりなだけ。ただ、今回はしょぼい勘がタマタマ良い方に落ちて、
menuentry "表示したいOS名称" {
search --fs-uuid --no-floppy --set=root 1111111111111111
chainloader +1
}
これで転がってくれた。尚、1111…のところは blkid で見えるデバイスのIDらしいのだが、これがWindows本体が入っているボリュームではNGだった。そこでWindows本体でなく回復パーティションの方を指定したところ、通常のWindowsが起動した。このあたりの仕組みはまったくわかっちゃいない。実にナサケナイことだ。
目的だけは達したが、ジブンの課題がまた大量に見えたぜAWESOME!(Neil Pasricha 氏ふう)
0 件のコメント:
コメントを投稿