マルチブート総合スレ 4つ目
■ このスレッドは過去ログ倉庫に格納されています
HDDが3つあって、2台目に別のOS入れたついでにgrub入れて
1,2台目どちらのgrubでも全部ブート出来るようにしたかったんだけど、
hd0〜2が入れ替わって困る・・・。
ブートしたデバイスがhd0になるのは調べて分かった。
でもメインOSが入ってるHDDがhd1とhd2のどっちになるか(ブート優先度順?)分からなくて気持ち悪い。
これって固定出来ないのかな。
/dev/sda パーテ外完結Grub(sda=hd0, sdb=hd1, sdc=hd2)
/dev/sda1=メインOS
/dev/sda3=実験用OS
/dev/sdb パーテ外完結Grub(sda=hd2, sdb=hd0, sdc=hd1)
/dev/sdb1=実験用OSその2
/dev/sdc1=データ用 最初面倒だけどそういうときはUUIDで管理するようにすれば一々悩む必要がなくなるよ >>358
こんな指定が出来たのか。
ちょっとやってみるよ。ありがとう。 UUIDってちょっとパーティションの大きさ変えただけで変わったりする いろいろ疑問を持つのはいいことだけど何でも人に聞いて
自分ではちっとも試そうとしないのはよくないことだと思う。 俺なら3台だと
HDD1: メインOS, 実験用OSその1, 実験用OSその2
HDD2: データ用
HDD3: テンポラリとかスワップとか
ってするな
まあどうでもいいなスマソ > 64にするなら126(= 先頭シリンダに論理パテを置いた場合の先頭セクタ = 第3トラック開始セクタ)からにした方が綺麗だった
Win厨おつ 一般板の「HDDのパーティションどう区切ってますか?」スレに居た奴だろ。
過去ログ読んだけど、あっちでも事実誤認書いて笑われていた奴だったw Winからしかパテ操作をやった事経験しか無いのが
丸見えなのがイタイ 日本語変だった
Winからのパテ操作しかやった経験が無いって
丸見えなのがイタイ
こうね 351
>依存しねーよ
>やることは結局>>282なんだし、パテ作成はgrub埋め込み前でも後でも良く
>パテ削除してもブート環境に何も影響無い
>単にfdiskしたときにシリンダ(1-1)を何かに使ってるというのが明確になるってだけ
>
>というかあの話の流れでパテ依存ブートの話なんてするわけないだろう
基本領域としてとるなら、パーティションテーブルのエントリを無駄に使ってるだけだと思う
論理ドライブとしてなら → 論理ドライブはそもそも拡張領域に依存する
で、結局やらんほうがましかと
てゆうか、Win95OSR2はMBRのパーティションテーブルに空きがあって
未確保シリンダがあると上記のような "おせっかい" をやる
そのレベル パテ切りってさ、可能な限りパテ確保するのが絶対じゃない。
混沌のセクタの海から秩序のファイルシステム用に切り出す感じ。
それがわかってれば351の「何かに使ってるというのが明確に…」なんて発想にはならないわな。
俺だったら寧ろ、変な1シリンダ以下の容量のパテがあるほうが解放してしまうw
取り敢えず >>355 がddの使い方を知らん奴だってことは判明した NTLDR厨 = Win厨
というごく当たり前の結論になったw fdiskの動作も分かってない奴がWin厨レッテル貼りに必死w
>>364 >>366 >>371
具体的に指摘してみろよ雑魚w >>368-369は好みレベルだから特に反論は無いし
他はただの煽りやら決め付けだからな
具体的な指摘でもあれば別だけど NTLDR厨だから具体的に指摘されても気付かないんじゃね?
> 64にするなら126
> (= 先頭シリンダに論理パテを置いた場合の先頭セクタ = 第3トラック開始セクタ)
> からにした方が綺麗だった
これが事実に反する >>376-377
具体的にと言ったはずだが・・・
# cat /etc/centos-release
CentOS release 6.2 (Final)
(構成1)
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdc4 1 1 8001 5 拡張領域
/dev/sdc5 1 1 7969+ 83 Linux
sdc4 : 63*(255-1)/2 = 8001 (MBR+境界までの空きで1トラック分減る)
sdc5 : 63*(255-2)/2 = 7969.5 (MBR+境ry+EPBR+境ryで2トラック分減る)
(構成2)
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdc4 1 10 80293+ 5 拡張領域
/dev/sdc5 1 1 7969+ 83 Linux
/dev/sdc6 2 2 8001 83 Linux
/dev/sdc7 4 4 8032+ 83 Linux
sdc6 : 63*(255-1)/2 = 8001 (EPBRで1トラック分減る)
sdc7 : 63*255/2 = 8032.5 (シリンダ3にEPBRが入るため損失無し)
構成1でのEPBRの確認
# dd if=/dev/sdc skip=63 count=1 | od -tx1 -Ax
0001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
0001c0 01 00 83 fe 3f 00 3f 00 00 00 43 3e 00 00 00 00
0001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 で、先頭シリンダに論理パテ(sdc5)を置いた場合
俺の環境では第3トラック開始になるけど
何がどう事実に反するか説明頼む ああ、俺も反論が無いならどうでもいいよ
>>364-367 >>371から根拠(笑)を聞こうとしただけ
むしろ>>355-356で話終わりだと思ってたし 形式だけは残ってるから
それを意識しないのはないわ >>383
全く一般的では無い
ここは変人が多いだけw
GRUB使わない人にはほぼ無意味 いちおー弁護しておくと、
自身をファイルとしてファイルシステム内に置かなきゃならんローダーは
糞
GRUBも基本そうだが、そうじゃない方法もある、ってのが完結型 FS内のツリー構造だけ気にしてればいいという
気軽さが完結型の良さじゃない?
PBRがどうとか、ジオメトリ固定のファイルだから移動しちゃいけないとか
そういう制約がパーティション内には一切ないし。
逆にいえば、そういう煩わしさを全部パテ外の "セクタの世界" に追いやってるだけだが。 なのになぜかパーティションとして設定したがるNTLDRちう…
メリットが何もないだろうに
何方かご指導してやって下さい。
[オススメLinuxディストリビューションは? Part43]
ttp://engawa.2ch.net/test/read.cgi/linux/1347277391/
> 161 名前:login:Penguin [sage]: 2012/10/22(月) 23:42:23.33 ID:894pcUza (2)
> >>157
> マルチブートで、既存のOSに影響を与えずに新しいOSを
> 追加することはできない。
> これはWindowsであれLinuxであれ同じ。
> ブートローダーなどのブートストラップに関わる情報に変更を
> 加えるから、必ず既存のOSに影響を与えてしまう。 インストーラ使ったらMBRが上書きされるんじゃね?
そうなったら余裕で影響受ける
MBRを扱わないようなオプションがあればいいけど 知恵遅れは間違いないが
"影響" をどのレベルでとらえるか、とも言えるな >>392
MBR自体はOSの一部じゃないと知っていたら、
こんな馬鹿な書き込みはするまい。 >>392
何年も前のことだけど、まだ Windows をメインに使ってた頃は
フロッピーディスクに lilo とか grub をつっこんでおいて
フロッピーから Linux を起動してたことがあった。
カーネルイメージみたいな大きなものはハードディスクにあったから
フロッピーだけど読み込み時間はあまりかからなかった。
grub のフロッピーディスクは rawrite とか使えば Windows 上でも作れたし
ブートローダーのインストール先はインストーラーで選べた。
今時のパソコンだとフロッピーじゃなくて USBメモリ かな。 >>396
否定するわけじゃないけど、そういうのって結局
すごく「一時的な」ものなんだよね… 最初、Linuxをインスコして
なんでLilo使った下手なマルチがデフォなの?って思った >>399
一時的ではあるが、OSの肥大化よりも早くストレージ一般の肥大化が早く
結果として常に余裕のある状態になったのは一時的なことではないだろう。
つまり >>396 は昔話。 Win8プリインストールのPCってマルチブートできない仕様なの?
製品版のWin7でも8でも途中警告が出てインストールできないんだが・・・
コマンドプロンプトからブートローダーの情報コピーできないし、普通にVHDにインストールしようともこのハードウェアでは起動できないのでBIOSの設定変えろとか出る このノートPCデフォルトでパーティションフルで使ってるから、VHDブートしかしたくないんだよな >>405
では何かヒントをくれませんか?
もちろんマルチブート用のローダーGRUBなどではなく、Windows標準のやり方でお願いします マルチブート自体いまどき微妙なのに、Linux限定なんて輪をかけてバカっぽい >>407
下手なマルチをわざわざ教える人は居ない、ということ。 > Windows標準のやり方でお願いします
あほや PXEで使うのに、一番応用が利くローダって何?
実際に使ってる人のレスが欲しいワン 一時期Linuxインストールして遊んでた事在ったけど、LinuxだとスタートメニューでErrorが頻繁に多発するんだ。WindowsとDualBootしてて両方起動不良。
もうLinuxの再インストールしすぎで嫌になったわw今UbuntuのCDBootできるからいいんじゃね!! >>416
インストーラー任せでしかマルチ環境作った事無い/作れない奴は
このスレにそぐわない Windowsとのマルチはスレチ、くらいでいい。
それでスレが消えるなら本望。
低レベルで続けるのは、他のスレだけでいい。 >>404
なんかあったな…MSの陰謀w?
んでよ、このスレ推奨(MBRのとき)は、>>333が本質っつーか、方法だよな?
GPTんときはrEFIndか、EFI自体に頑張ってもらうかのどっちか? GPT環境とか、具体的にこうしてる風かきこみが貼られた事無い… わかってるヤツとわかってないヤツの格差が
半端でない界隈になったな GPTならEFI Stubがシンプルだと思うわ
でもシステムディスク(SSD)が2TB超えるまではMBRで良いかな >>424
thx
まーそっちはぼちぼちやってく(今んとこ2TiB越えしそうな予定が無い)として、>>282を使うか このスレでも一時期、MBM + 2段階ブートw の書き込みばっかだった ノートPCを新調したいと思っています
DELL、起動用SSD32GBがついてるwin8プリインストールを買いたいんのですが
http://linuxsoft.cern.ch/cern/slc63/iso/
これとマルチブートしたいのですけれど
SSD32GBにこれをインストールするだけの空きはあるものだろうか?
起動用SSDにスペースを開けさせることはできるのだろうか?
(win8 20GB +SLC6.3GBだからいけそうだと判断しているのだけれど)
という基本的な点がわからないのですが、どうすれば調べられるでしょうか >>429
サイズ的には両方入るだろうけどパーティションの構成ができそうに
ないんだったらマルチブートじゃなくて VMware Player でも入れた方が良いんじゃない?
>>421
UEFI/GPT 環境で EFISTUB カーネルを ESP に置いて gummiboot 使ってる
ESP には次のファイルがある
EFI/BOOT/{bootx64.efi,gummiboot.efi}
loader/loader.conf
loader/entries/{aaaa,bbbb}.conf
EFI/aaaa/{vmlinuz-aaaa.efi,initramfs-aaaa.img}
EFI/bbbb/{vmlinuz-bbbb.efi,initramfs-bbbb.img}
aaaa.conf はこんな感じ
title aaaa
linux /EFI/aaaa/vmlinuz-aaaa.efi
initrd /EFI/aaaa/initramfs-aaaa.img
options root=UUID=????????-????-????-????-????????????
cf. https://wiki.archlinux.org/index.php/Gummiboot EFISTUB カーネルは efibootmgr で UEFI にブートエントリーを追加しても
ブートできるんだけど、ブートエントリーを書き換えるのが面倒ってこともあるんで
EFISTUB カーネルをブートできるブートローダーを /EFI/BOOT/bootx64.efi として
コピーしておいてデバイス指定でブートできるようにするのが便利だと思う。
例えば OS を USB メモリに入れておいてあるマシンで起動したいときに
その起動させたいマシンにブートエントリーを追加することになるんだけど
(または EFI Shell でブート?) それは手間が掛かるから
デバイス指定で bootx64.efi 経由でブートさせるのが楽だな。
ESP にはごちゃごちゃとファイルを置きたくないんで
GRUB2 の grub-mkstandalone を使えば GRUB2 のモジュール全部入り bootx64.efi と grub.cfg だけに
できるんじゃないかと試行錯誤してるんだけど、そんな構成にできている人いる?
grub-mkstandalone では grub.cfg を .efi に格納することはできるみたいなんだけど
grub.cfg は ESP に単独で置いて簡単に編集できるようにしたいんだよね バカなんで、windows8のタッチパネル対応したブートローダ使いたいんです。
環境としてはタッチパネル対応ブートローダを使ったwindows8とAndroid-x86のマルチブート環境です。
Androidインストール時のgrubではマルチブートが確認出来ましたが、逆にwin8のブートローダで
Androidを起動することが出来ません。
やったこと。
(共にandroidインストール時のGRUBはインストールしない)
1.win8よりeazyBCDにてエントリー追加(grub-regsy,BCD copy GRUB)すると
項目自体は出るがAndroid選択するとgrub見つからないよ。と言われます。
2.win8のブートローダにubuntu10.12を追加。動作確認。そのubuntuにこのサイト
(http://ameblo.jp/lunawater/entry-11085831179.html)を実施するが、kernel見つからないよ。と言われてしまう。
Androidのカーネルの場所はマウント後に確認済みです。 8のGUIなブートローダーを使おうとすると一旦NTカーネルをロードしなきゃいけないから結構な時間がかかる
だからやめとけ ext2-4 パーティションにstage2をベタに埋め込む方法(既出ならスマン
mkfsでサイズ指定してパーティションの後ろのほうをファイルシステムが使わないようにする。
resize2fsで縮めるのもよい。
PBRにstage1を置けば、単純なPBRローダーでブートできる。
ディスクの先頭から2TBまでいける。 >>433
そういるルールだからです。
「ぬーやる」バーガーはしってますか? grubの場合、stage2を何処に置くかがテーマだな マルチブートって、異なるOS間でマルウェアとか感染しない? Linux板で、Win - Winのマルチを語る馬鹿 2段階ブートってのも
結局ただのチェーンロードだったし
特別にネーミングすべきテクニックでもなかったわけだし 各Linuxディス鳥の
おバカ1段階ブートは、もう改善された? Windowsのブート関連も、Linuxの鳥も、等しくそのあたりは無頓着のクズ
自分で設定しないといけない。 grub 2TiB stage2 でググッてみて
PC BIOSで128PiBのHDDまでいけるよ スゲー
あのサイト、まだ更新してたんだ
Over2TiB, exFAT, NILFS2 対応パッチだって grubをmbrにした場合の二段階ブートは上手くいくのですが、
grub2をmbrにした場合の二段階ブートが今まで上手くいったことが
ありません。
何かテンプレみたいなサイトってありますか? >>450
grub2を使いたい理由はなに?
日本語メニュー? 背景画像? 453が450とは思えないけど、
blog.livedoor.jp/geek_sokuho/archives/28845085.html
には わろた >>452
単純にgrubをmbrにした場合の二段階ブートは成功していたので、
grub2をmbrにした場合の二段階ブートをチャレンジをしてみたかったんです。
ただ、一度も成功しない orz ■ このスレッドは過去ログ倉庫に格納されています