
Ubuntu日本語フォーラム

ログインしていません。
他のLinuxのGRUBが動かなくなってしまったので、
1段階ブート方式でのデュアルブートをすることにしました。
しかし、どう追加すればよいのか分かりません。
なおGRUBの設定ファイルの場所などは知っています。
デュアルブートするOSの情報:
名前:MeeGo
場所:/dev/sda7(hd0,7)
カーネルの場所:/boot/vmlinuz-2.6.31.6-17.1.moblin2-netbook
オフライン
こんばんわ。
少し分からない事があります。
/dev/sda7にMeeGoというOSがインストールされているとゆう事は他のパーティションにも何かOSが入っているとゆう事でしょうか?
それと現在Ubuntu10.04は起動出来る状態でしょうか?
よろしくお願いします。
オフライン
https://forums.ubuntulinux.jp/viewtopic … 745#p66745(タイトルと内容に違いがないので分けるべきではなかったかも)の情報
ubuntuodaki による投稿:
MoblinもGRUBを使っているので、その設定をUbuntuのGRUBに移せば、
PBRを設定せずにいけると思いますが、
MoblinのGRUBとUbunuのGRUBの書き方が違うのでどう書けばいいのか分かりません。
MoblinのGRUB:
title Moblin
BUILD: moblin-2.1-final-20091103-002 (2.6.31.6-17.1.moblin2-netbook)
root (hd0,6)
kernel /boot/vmlinuz-2.6.31.6-17.1.moblin2-netbook ro root=/dev/sda7 quiet vga=current
を基にするならこうではないかと。
menuentry 'Moblin BUILD: moblin-2.1-final-20091103-002 (2.6.31.6-17.1.moblin2-netbook)' {
recordfail
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set blkidコマンドで調べたUUID
linux /boot/vmlinuz-2.6.31.6-17.1.moblin2-netbook ro root=UUID=blkidコマンドで調べたUUID quiet vga=current
}
オフライン
OSは他にWindows 7とそのリカバリ領域があります
もちろんUbuntuは起動します。
Templerさんがいっているように試してみましたがダメです。
オフライン
Ubuntuのgrubは他のLinuxを検出してくれなかったでしょうか。
まずは、現在の、
/boot/grub/grub.cfg
の内容と、
/etc/grub.d
以下のファイルで変更を加えたものがあれば、変更したファイルの内容、および、
sudo parted -l
の結果、を投稿いただいた方が早いような気がします。
また、grubのインストール先もごん連絡下さい。
もし、MBRにインストールしているのであれば、Windows7は現状で問題なく起動していますでしょうか。
オフライン
こんばんわ。
Ubuntu10.04が起動出来るのであれば起動後端末で
$ sudo update-grub2 $ sudo reboot
を実行してみたでしょうか?
運が良ければこれだけでgrub2のメニューを更新できますが、駄目だったら他の方のアドバイスを待ってください。
オフライン
UbuntuのGRUBしかなく、MeeGoのGRUBはありません。
オフライン
こんばんわ。
Ubuntu10.04のgrub2をアップデートすると、同じハードディスクにある他のOSを自動で検出して起動メニューを作ってくれます。
そのコマンドが、
$ sudo update-grub2 $ sudo reboot
になります。
ただ最近のgrub2はWindowsを起動できなくさせてしまう可能性もあります。
その所は覚悟が必要ですが、試してみる価値はあると思います。
オフライン
GRUBで自動認識させることはできません。
なにせ、ブートローダーが入ってないので。
オフライン
#3のTemplerさんのアドバイスは試されましたでしょうか。
もしも、試してうまくいかなかったという話であれば、#5に書いたような情報を投稿してみて下さい。
オフライン
#4で
>Templerさんがいっているように試してみましたがダメです。
とのことですが、どのようにダメだったのか、あるいは、どんなエラーが出たのかわからないので、
なんともいえませんが、CLIモードで試してみたらどうでしょうか。
grub> set root=(hd0,7)
grub> linux /boot/vmlinuz-2.6.31.6-17.1.moblin2-netbook root=/dev/sda7 ro
grub> boot
もし、起動できたら40_customに書いて、update-grubを実行したらいいと思います。
基本はTemplerさんの#3のアドバイスです。
オフライン
$ sudo mount /dev/sda7 /mnt
を実行してから
$ ls /mnt
の結果と
$ ls /mnt/boot
の結果を下さい。
imgファイルでの提供ですがインストールは正常に完了されているのでしょうか?
ブートローダーが無いとの事ですが意図的に取り外されたのでしょうか?初めからブートローダーの類が無いOSは存在しません。
因みにMeeGoのimgファイルを覗いて見たところ「isolinux」が有りました、これはCDブート用のファイルで言い換えればCD用のブートローダーです。
USBメモリ等にimgファイルを書き込むソフトを使用すると「syslinux」が書き込まれて設定されます。これはUSBメモリ等から起動できるブートローダーです。
これと同じようにHDDで使用するブートローダーは必ず有ります。
意図的にブートローダーを導入していないので無ければ、インストールの失敗、もしくはインストール方法自体が間違って行われているのかもしれません。
*ddコマンドやimg書き込みソフトでHDD(/dev/sda7)を指定して書き込んだのかな?と思ったのですが。。。
正常であれば、hiroppyさんが書かれている様に sudo update-grub で事は足りるはずです。
他のメンバの書かれていることも試されて上手く行かないのでしたら、インストールされているシステムから見直した方が良いかも。
オフライン
MeeGoのインストール時にブートローダーのインストールが止まり、
仕方がないので、LiveUSBからMeeGoを起動していたんですが、
このままではいけないのでGRUB2に登録することにしました。
それと、sda7の/bootのなかはこんなかんじになっています。
efi (フォルダ)
extlinux (フォルダ) インストールに失敗したsyslinux
grub (フォルダ) GRUB。しかし、エラーを吐いて設定ファイルなし。
System.map-2.6.33.3-11.1-netbook
System.map-2.6.33.5-24.1-netbook
config-2.6.33.3-11.1-netbook
config-2.6.33.5-24.1-netbook
vmlinuz-2.6.33.3-11.1-netbook
vmlinuz-2.6.33.5-24.1-netbook
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
Moblinが起動できなくて、いろいろと調べていたときにMeeGoを見つけ、
これならいけるかも、と思いインストールしてみたんですが、結局ダメでした。
それと、ext3にMeeGoはインストールされているので問題はないと思います。
オフライン
情報を元に調べてみました。
GRUB2のBtrfsへの対応は現在進行中とのことです。
UbuntuがBtrfsへの対応をするとのことで早ければUbuntu10.10からとのこと。詳細は調べてください。
現在行える手段としては
・対策が施されているGRUBを持ってくる
・GentoでGRUBのBtrfs対応パッチが出ている。
・FedoraではBtrfsが使用できるとの事。
・MeeGoのbootディレクトリをExt3,4形式にする。
・imgファイルを覗いてみた.。 fstab に '/'がext3で登録されていた?
もしかしたら別の問題があるのかも。
MeeGoはシステム的にyumやrpmを使用し(ごめん。知らないけどimgファイル見たら多分そうかな?と)Ubuntu(debian系)とは違うのでGRUBに付いて書きます。
「書きます」と言ってアレですが、スレッド全体に書かれている事を実行して結果を下さい。
$ sudo parted -l
$ sudo update-grub を実行して $ gedit /boot/grub/grub.cfg
起動時のGRUBのメニューで「C」キーを押すと
grub>
と表示されるので
grub> ls (hd0,7)/boot
hd0,7が認識されているかどうか確認してください。
確認が取れれば#11のmarinさんの投稿を読み返してください。
確認が取れなければ新にパーティションを切ってMeeGoの/bootをExt3,4で別に作ってみる。
もしかしたら大容量HDDでGRUBが遠い場所のパーティションを認識できない問題(今も有るのかなぁ)かも。
ともあれ実行した結果や出たエラーの文字等の情報が少なすぎるので全体的に判断が付きにくいですね。
Ubuntuであれば(でなくてもですが)ライブCDで起動してHDDのMeeGoにchrootしてGRUBのインストールとアップデート。
# yum install grub
で良いんだろうか?
と、私からの提案はこの位です。
オフライン
あ~失礼です。
#16を見落としていました。
(けど、その辺の事も早い段階でコマンドを実行した結果を頂けていればと思いますので、よろしくお願いします)
/bootをファイルシステムを変更するために分けるのは却下ですね。
空いているUSBメモリが有ればライブで試してみます。
(HDDに置いたimgファイルを起動させようとしたら後一息っぽい所で 「bash#」でCLIで起動?。このPC、ライブでも無理かな)
オフライン
自己解決しました。
MeeGoのブートローダーがどうにか入らないかと思い、
インストール先のパーティションをext3からext2に変えたら、あっさりインストールできました。
それで結局は、
MeeGoのブートローダー→MeeGo
↓
UbuntuのGRUB
↓
Ubuntu
という形になったので、結局はGRUBでの一段階デュアルブートではなく、
MeeGoのブートローダーでの二段階デュアルブートになりました。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン