マルチブート総合スレッド 2ブート
- 1 :名無システム・セレクター:04/06/23 20:50
- 2スレ目たててみました。
一つのPCに複数OS入れている人、思う存分語らいましょう。
基本的に質問もOK(マルチはダメよ)
前スレ
マルチブート総合スレッド
http://pc5.2ch.net/test/read.cgi/os/993470846/
>>2か>>3に関連スレ貼る予定
- 827 :Be名無しさん:2008/04/08(火) 16:19:44
- ちょっと教えてくださいな。
一つのHDDにXPとXPをインストールしてデュアルブート環境にして、
そのそれぞれのOS同士が絶対に干渉し合わないような設定て出来るんですかね?
まったく違うPCとして認識させるような。
例えば、片方のXPで作成したデータがあり、もう片方のXP起動時にウィルス感染した場合に
そのデータが破壊されるとか勝手に配布されるとかを避けたいんです。
- 828 :Be名無しさん:2008/04/08(火) 16:35:53
- 極端な例だが、HDDのセクタに直接書き込みされたら無理。
そのレベルで防護する方法はない。
OSに認識させない、というレベルであれば、一部の
パーティーション・起動マネージャに、起動対象以外の
パーティション情報を消した状態でOSを起動するようなものがある。
- 829 :Be名無しさん:2008/04/08(火) 16:37:44
- >>827
お互いのパーティションを、ドライブ文字を消してしまえばファイルへのアクセスは制限される。
けど、パーティションに直接アタックかけるようなやつがいれば防げない。
HDDにスイッチつけて切り替えて使えばおk。
ただし電源きり忘れるとクラッシュ。
- 830 :Be名無しさん:2008/04/08(火) 16:42:05
- お二人さんありがと。
素直にHDD2台買って切り替えスイッチ付けるようにします。大事なデータなら尚更ですもんね。
デスクのスペースの問題で、どうしても2台のPCは置けないもんで。。
- 831 :Be名無しさん:2008/04/08(火) 16:47:49
- >>830
Core2Duoでメモリ2GB以上乗せられるなら、VMwareお勧め。
ハードアクセスはホストで、
そのほかは目的別の仮想マシンで。
ディスクが多少壊れやすくなるが、巻き戻していいのなら、くりっく一発ですぐに復旧できる。
危険なツールを使っておかしくなっても、スナップショットを取っていればそこまですぐ巻き戻せる。
- 832 :Be名無しさん:2008/04/13(日) 22:41:38
- 1からマルチブートの仕組みをきっちり学びたいです。
なにかオススメの書籍はないでしょうか?
- 833 :Be名無しさん:2008/04/13(日) 22:50:29
- ない
- 834 :Be名無しさん:2008/04/13(日) 22:59:27
- 敢えて挙げるならこれ
ttp://www.amazon.co.jp/dp/4881665634/
- 835 :Be名無しさん:2008/04/13(日) 23:02:40
- grubのソースとか。
- 836 :Be名無しさん:2008/04/18(金) 12:37:35
- マルチブート質問スレなのに
マルチ質問禁止とな
- 837 :Be名無しさん:2008/04/18(金) 13:08:23
- 日本語でおk?
- 838 :Be名無しさん:2008/04/20(日) 23:44:45
- 一つのHDDにWindowsXPのみをインストールしています。
いざOSがトラブったときに備えKNOPPIXというライブCDLinuxを使ってWindowsXPを
インストールしている領域をイメージごとバックアップすることにしました。
※Linuxに付属しているParition Imageというツールでパーティションのバックアップ
とリストアができます。
さて、ここからが本題なのですがただリストアするだけではおもしろくないので
システムコマンダー7というマルチブートを容易に実現してくれるソフトを使って
マルチブートを実現してみることにしました。HDDには先頭から順に
・FAT16(システムコマンダー7本体が格納されている領域)
・NTFS(Windows2000) ←Windows2000はシステムコマンダーの支援の元インストールしました
という感じに埋まっていまして、さらにこの状態から後ろに新たにNTFSの領域を
作成し、Parition ImageでこのNTFS領域に、バックアップしておいたWindowsXP
のイメージをリストアしました。全体像は
・FAT16(システムコマンダー7本体が格納されている領域)
・NTFS(Windows2000)
・NTFS(WindowsXP)
となっているわけです。システムコマンダー7のOS登録画面にも無事WindowsXP
が表示されて早速選択してみたのですがなぜかなんの反応も示してくれず固まって
しまうのです。WindowsXPの領域にあるboot.iniが問題かと思いましてエディタで
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
となっていたところを
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
に変えてみましたがいっこうに改善される様子はありません。
トラブルはWindowsXPのntldr以前の問題、つまりシステムコマンダーがらみかな
という気がしてきたのですがどうでしょうか?さしあたって問題になりそうな箇所はありますか?
- 839 :838:2008/04/20(日) 23:48:22
- また、この問題が解決できましたら逆のアプローチ、すなわち
・FAT16(システムコマンダー7本体が格納されている領域)
・NTFS(Windows2000)
・NTFS(WindowsXP)
の状態から NTFS(Windows2000) の領域のみをPartition Imageでバックアップして、
その後HDDをフォーマットしたあと再びPartition Imageで NTFS(Windows2000) のみ
を単独でHDDにリストアし、果たしてシステムコマンダーが無くても無事Windows2000
を起動できるようになるかにもチャレンジしたいと思っています。
この場合もなにか気をつけるべき点等はあるでしょうか?
- 840 :Be名無しさん:2008/04/21(月) 00:00:43
- >>838
ブートローダが消えてるんじゃね?
WindowsXPから2000はロードできるかもしれないけど2000からXPはロードできんから・・
- 841 :838:2008/04/21(月) 02:22:23
- >>840
> ブートローダが消えてるんじゃね?
う〜ん、どうでしょう。
・NTFS(WindowsXP)
の領域には
boot.ini
ntldr
NTDETECT.COM
の3つのファイルがちゃんとあることは確認できてるんですが・・・
- 842 :Be名無しさん:2008/04/21(月) 02:28:42
- システムコマンダーはOSごとのブート領域を別のところに退避しといて
OSのセレクトごとに書き換えるんだっけ。
メニューに出てきてもしかるべきところにブートファイルが無ければ無理なんじゃないの?
システムコマンダーが生きてる状態で上書きインスコするしか無さそうな気がする。
- 843 :Be名無しさん:2008/04/21(月) 04:50:28
- >>841
ブートローダって、ファイルじゃなくてセクタだから。
ドライブの先頭と、ブートパーティションの先頭のセクタ。
ブートセクタの修復ってのが、セットアップメニューにあると思う。
修復でシステムコマンダーのブートローダが破壊されるとマルチブートできなくなる。
もう一度システムコマンダーを入れなおせばいいだけかな。
NTロダを使ったマルチブートのフリーソフトがあって、
それぞれのパーティションのブートローダをファイル化してくれて
NTセレクタに追加してくれるんだ。
NTセレクタでLinuxがブートできて驚き。
システムコマンダー使ってるなら関係ないけど。
- 844 :Be名無しさん:2008/04/21(月) 05:50:52
- お前ら、この青二才どもめが!
- 845 :838:2008/04/21(月) 13:09:59
- >>842
システムコマンダー7の一つ前のバージョン、システムコマンダー2000での話なんですが
Windows2000をインストールするに際しまして、まずはシステムコマンダー2000上で全て
の領域を「非表示」設定にしたあと、システムコマンダー経由ではなくWindows2000の
CD-ROMから直接起動してNTFSのパーティションを生成し、同OSをインストールした
経験があります。Windows2000のインストール後、MBRはWindows2000のMBRで上書き
されてしまうためシステムコマンダーが立ち上がらなくなります。そこでシステムコマンダー
に用意されているユーティリFD1で起動をかけ、再度MBRをシステムコマンダー2000の
それに書き換えればWindows2000も含めたマルチブート環境が問題なく構築されていました。
上記のインストールは完全にシステムコマンダー2000の制御外での話なのでシステムコマンダー
がWindows2000のブートファイルを待避したり等の操作は行ってないのではという気がします。
Win98/Me系のOSではわかりませんが。
>>843
> ブートローダって、ファイルじゃなくてセクタだから。
> ドライブの先頭と、ブートパーティションの先頭のセクタ。
WindowsXPの方はイメージごとバックアップ&リストアをしたので
ブートパーティションの先頭のセクタは問題ないと思います。
問題があるとすればドライブの先頭、すなわちMBRの方でしょうか?
いちどシステムコマンダー7を再インストールしてはみたんですが
特に状況は改善しませんでした・・・
- 846 :Be名無しさん:2008/04/21(月) 14:01:29
- >>845
まず、それぞれのOSがMBRのアクティブマークを付け替えながら、
単体でちゃんとブートするかチェックしてみたら?
- 847 :Be名無しさん:2008/04/22(火) 00:05:23
- 単純にXPの領域をアクティブにしてなかったなんていうオチじゃないでしょうな
- 848 :838:2008/04/22(火) 01:42:25
- もちろんBootフラグ(アクティブ)は付けたんですが・・・
一連のブート作業は私が理解する限り
1) MBRのブートローダが読まれる(この場合はシステムコマンダーのブートローダ)
↓
2) MBRのブートセクタの情報が読まれどこのパーティションを起動するか選択画面が提示される
↓
3) ブートセクタの情報に従い各パーティションに移動しブートする
ということだと思うのですが、システムコマンダーの方で 2) のブートセクタが
適切に書き込まれなかったため 3) に移行できずXPが起動できなかったんでしょうか?
裏を返せば 2) のブートセクタの情報をこちらで正しく書き直せばシステムコマンダー
からXPが起動できるようになるんでしょうか?
- 849 :Be名無しさん:2008/04/22(火) 05:43:22
- >>848
うん。。たぶん。
システムコマンダーは、もともとOSが書き込んだろだをバックアップして自分のロダを上書き。
OSを呼び出すときは退避した奴を使う。
だから、もともとOSが書き込んだろだがないと起動できない。
コピーによって移動したときに失われてるからそれをどうにかせんといかん。
- 850 :Be名無しさん:2008/04/22(火) 09:12:23
- 質問お願いします
パーティーションを区切ってxpプロを複数入れると
os選択画面で同じ名前が二つ出て選択迫られますが
一方の名前の変更はできるのでしょうか
全く同じだと不便です
- 851 :Be名無しさん:2008/04/22(火) 10:08:16
- >>850
出来るかもしれないし出来ないもしれない。
- 852 :Be名無しさん:2008/04/23(水) 04:44:44
- >>850
できます
- 853 :Be名無しさん:2008/04/23(水) 11:50:27
- 出来るけど >>850 には出来ない希ガス
- 854 :Be名無しさん:2008/04/23(水) 15:55:57
- ちゃんと教えてやれよ。
スタートメニューからファイル名を指定して実行 C:\boot.ini
半角英数字以外は使うなよ
- 855 :Be名無しさん:2008/04/23(水) 16:01:37
- すげーエスパーレスだなw
どんなブートセレクタを使ってるかも分からんのに。
- 856 :Be名無しさん:2008/04/24(木) 08:16:25
- >>854
書き込み規制で遅くなりましたがありがとうございます
おかげさまでできました
- 857 :Be名無しさん:2008/05/26(月) 16:15:57
- Vistaのエディション違いをマルチーブート可能でしょうか?
homeとultimateとか。
- 858 :Be名無しさん:2008/05/31(土) 03:16:51
- >>857
やってみりゃわかる
- 859 :Be名無しさん:2008/06/08(日) 03:55:28
- hosyu
- 860 :Be名無しさん:2008/06/08(日) 07:21:10
- 2KとXPって普通に同一区画へのインスコが可能だったりする。
- 861 :第二MBR:2008/06/19(木) 23:20:37
- BIOS設定でブート順位を第二ディスク装置を第一ディスク装置より優先させ、
この第二ディスク装置のMBRにMBMを設定し、ここからマルチブートをさせる事をしました。
その動機は第一ディスク装置の内容を一切いじらずに置きたい為でした。
その時、問題となったの(調整が必要だったの)はLinux系OSのブーダーGRUBでした。
当板で、ご参考になる方がおられれば、役に立つと思い、投稿します。
- 862 :第二MBR(その2):2008/06/19(木) 23:22:10
- 方法:
第一ディスク
WindownX設定。MBRは不変。(購入時の設定の状態。一切の変更なし。)
*BIOSのブート順位をPC購入時と同様に第一ディスクとすれば、第二ディスクを全く無視して、
BIOS走行 → 第一ディスクMBRのDOSの標準ブーダー走行
(パーティションテーブルでアクトの立っているパーテションのブートセクターをブートさせる)
→ WindowsXP収容パーティションのブートセクターにあるブートプログラム走行 → WindowsXP走行
第二ディスク
UNIX系OS複数インストール。MBRにマルチブーダーツールMBMを設定。
BIOSのブート順位を第二ディスクを第一ディスクより高位に設定し、BIOSが第二ディスクのMBRからブートする様にする。
ブート順
Reset(電源ON) → BIOS走行 → 第二ディスクMBRのMBM走行( → MBMの選択画面からブートさせるパーティション選択 →)
→ 指定されたパーティションのブートセクター上のブートプログラム → 指定されたパーティション上にインストールされたOS
MBMの導入方法:
http://wikiwiki.jp/disklessfun/?mbm
- 863 :第二MBR(その3):2008/06/19(木) 23:24:21
- 課題:
上記方法の場合、ブート装置認識にズレがあり、これを整合させる必要が有る。
(1)BIOS
BIOSに設定された、ブート優先順に従って、BIOS使用READ/WRITEのアクセス番号が決まる。
例 第二ディスク装置をブート優先順位を第一ディスク装置より先にすると、
アクセス番号 0:第二ディスク装置
アクセス番号 1:第一ディスク装置
(2)MBM
アクセス番号順にディスク装置に番号付けを行い、
この順にディスク装置のMBRのパーティションテーブルを調べ、ブート選択表を表示する。
例 (1)の例の場合
アクセス番号0番ディスク装置(第二ディスク装置)のMBRのパーティションテーブルを展開表示。
アクセス番号1番ディスク装置(第一ディスク装置)のMBRのパーティションテーブルを展開表示。
- 864 :第二MBR(その4):2008/06/19(木) 23:25:21
- (3)第二ディスク装置上のパーティションのブートセクター上のLinux系OSのブーダーGRUB
GRUBはBIOSのブート順(BIOSアクセス番号)とディスク装置番号(IOA対応)は対応する前提で設計されている。
インストールされたディスク装置の番号から、BIOS使用READ/WRITEのアクセス番号が決まる。
例 (1)、(2)の例の場合、第二ディスク装置にインストールされたLinux系OSのブーダーGRUは
BIOSのアクセス番号1(第一ディスク装置)でディスクをアクセスしてOSをブートしようとする。
エラーとなる。
対処(整合策):
GRUBが走行したら、コンフィギュレーションの内容を変更するコマンド(e)を使用して、
使用BIOSアクセス番号を1から0へ変更してブートコマンド(b)を実行する。
立ち上がったら、GRUBのコンフィギュレーションファイル(/boot/grub/memu.lst)を修正し、
grub-installコマンドでOS収容パーティションを指定して、そのブートセクターへインストールする。
<修正内容> (hd1,n) と成っているのを全て (hd0,n) と変える。
以降の立ち上げでは自動的に立ち上がるようになる。
(4)第二ディスク装置上のパーティションのブートセクター上のFreeBSD OSのブーダー
正常に自パーティションのOS(FreeBSD)を立ち上げる。
(5)第一ディスク装置上のパーティションのブートセクター上のWindowsXP OSのブーダー
正常に自パーティションのOS(WindowsXP)を立ち上げる。
以上
- 865 :Be名無しさん:2008/07/24(木) 23:40:29
- ぬるぽ
- 866 :Be名無しさん:2008/07/25(金) 13:18:43
- がっ
- 867 :Be名無しさん:2008/08/24(日) 04:19:28
- >>532
風船なのはてめえだ。
- 868 :Be名無しさん:2008/08/24(日) 15:10:49
- こういう1年半以上前のレスに罵倒するだけのレスをする人っていったい何なのだろう。
- 869 :Be名無しさん:2008/08/30(土) 15:21:00
- 一度やってみたいけどトラブルが怖い。
そう、マルチブートに手が出せないヘタレでしょうな。
- 870 :Be名無しさん:2008/08/30(土) 15:40:13
- >>868
お前はまだまだ2chがわかっていないようだな。
「てめえ」とは「名無し」のことであって、特定の個人を指しているわけではない。
「名無し」という統合意識体に対して言っているわけなんだよ。
- 871 :Be名無しさん:2008/08/31(日) 15:25:52
- >>870
??
そんな話はしていないけど。統合意識体wとやらに相手にしているにしても、
一年半前以上前のレスに今更突っかかってることがバカげたことであるには変わらないであろう?
ひょっとして>868が>532本人だと思ってるの?
だとしたら>870
- 872 :Be名無しさん:2008/08/31(日) 22:48:45
- >>871
2chでのレスに時間は関係ないということですよ。
そのやり取りを第3者が見て筋道が通っていればそれで良いのです。
- 873 :Be名無しさん:2008/09/01(月) 02:08:06
- >>872
で?
あんたは>868が「第3者が見て筋道が通って」いると思うのか?
YESならあんたも基地外。
NOならくだらない枝葉に噛みつく基地外。
- 874 :Be名無しさん:2008/09/01(月) 05:26:41
- どーでもいい
- 875 :Be名無しさん:2008/09/08(月) 17:23:02
- HDDの容量やスペックを除いて、マルチブートのデメリットありますかね
- 876 :Be名無しさん:2008/09/08(月) 19:10:22
- トラブる可能性がある。
特にWindowsの大きめなアップデートでブートレコードをいじられたりとか。
あるいは十分なスキルがないと、データを飛ばしてしまいそうな時とか、
サルベージが比較的難しいかもしれない。
234 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
マルチブート総合スレ 2つ目 [Linux]
これだけは絶対手放せないソフト教えてくれ 10 [ソフトウェア]
【●●】AI RoboForm(ロボフォーム) Part4 [ソフトウェア]
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.8 2008/09/25 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)