お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-08-24 17:52:20

ubuntuodaki
メンバ
登録日: 2008-05-26

Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

他のLinuxのGRUBが動かなくなってしまったので、
1段階ブート方式でのデュアルブートをすることにしました。
しかし、どう追加すればよいのか分かりません。
なおGRUBの設定ファイルの場所などは知っています。

デュアルブートするOSの情報:
名前:MeeGo
場所:/dev/sda7(hd0,7)
カーネルの場所:/boot/vmlinuz-2.6.31.6-17.1.moblin2-netbook

オフライン

 

#2 2010-08-24 18:10:35

hiroppy
メンバ
From: 東京
登録日: 2009-03-09

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

こんばんわ。

少し分からない事があります。

/dev/sda7にMeeGoというOSがインストールされているとゆう事は他のパーティションにも何かOSが入っているとゆう事でしょうか?

それと現在Ubuntu10.04は起動出来る状態でしょうか?

よろしくお願いします。

オフライン

 

#3 2010-08-24 18:16:44

Templer
メンバ
登録日: 2009-07-08

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

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
}

オフライン

 

#4 2010-08-24 19:48:41

ubuntuodaki
メンバ
登録日: 2008-05-26

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

OSは他にWindows 7とそのリカバリ領域があります
もちろんUbuntuは起動します。
Templerさんがいっているように試してみましたがダメです。

オフライン

 

#5 2010-08-24 19:55:36

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

Ubuntuのgrubは他のLinuxを検出してくれなかったでしょうか。
まずは、現在の、
/boot/grub/grub.cfg
の内容と、
/etc/grub.d
以下のファイルで変更を加えたものがあれば、変更したファイルの内容、および、

コード:

sudo parted -l

の結果、を投稿いただいた方が早いような気がします。

また、grubのインストール先もごん連絡下さい。
もし、MBRにインストールしているのであれば、Windows7は現状で問題なく起動していますでしょうか。

オフライン

 

#6 2010-08-24 20:52:30

hiroppy
メンバ
From: 東京
登録日: 2009-03-09

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

こんばんわ。

Ubuntu10.04が起動出来るのであれば起動後端末で

コード:

$ sudo update-grub2

$ sudo reboot

を実行してみたでしょうか?

運が良ければこれだけでgrub2のメニューを更新できますが、駄目だったら他の方のアドバイスを待ってください。

オフライン

 

#7 2010-08-25 17:04:35

ubuntuodaki
メンバ
登録日: 2008-05-26

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

UbuntuのGRUBしかなく、MeeGoのGRUBはありません。

オフライン

 

#8 2010-08-25 18:07:49

hiroppy
メンバ
From: 東京
登録日: 2009-03-09

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

こんばんわ。

Ubuntu10.04のgrub2をアップデートすると、同じハードディスクにある他のOSを自動で検出して起動メニューを作ってくれます。

そのコマンドが、

コード:

$ sudo update-grub2

$ sudo reboot

になります。

ただ最近のgrub2はWindowsを起動できなくさせてしまう可能性もあります。

その所は覚悟が必要ですが、試してみる価値はあると思います。

オフライン

 

#9 2010-08-26 21:36:08

ubuntuodaki
メンバ
登録日: 2008-05-26

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

GRUBで自動認識させることはできません。
なにせ、ブートローダーが入ってないので。

オフライン

 

#10 2010-08-27 00:01:51

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

#3のTemplerさんのアドバイスは試されましたでしょうか。
もしも、試してうまくいかなかったという話であれば、#5に書いたような情報を投稿してみて下さい。

オフライン

 

#11 2010-08-28 10:39:54

marin
メンバ
登録日: 2007-02-13

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

#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のアドバイスです。

オフライン

 

#12 2010-08-29 13:20:07

hir0
メンバ
登録日: 2008-09-28

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

$ 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 で事は足りるはずです。
他のメンバの書かれていることも試されて上手く行かないのでしたら、インストールされているシステムから見直した方が良いかも。

オフライン

 

#13 2010-08-29 21:28:42

ubuntuodaki
メンバ
登録日: 2008-05-26

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

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

オフライン

 

#14 2010-08-29 22:14:49

Templer
メンバ
登録日: 2009-07-08

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

あれ? #1ではMoblinの情報でしたが、MeeGoに変更されたようですね?

MeeGoはファイルシステムがBtrfsとなっているようですので(「sudo parted -l」で確認してください)、Ubuntu 10.04のカーネルとしてはそれに対応しているのでマウントできたりするようですが、GRUBの方は対応していないはずなので、UbuntuのGRUBからは起動させることができないと思います。

オフライン

 

#15 2010-08-30 12:14:03

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#16 2010-08-30 21:21:15

ubuntuodaki
メンバ
登録日: 2008-05-26

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

Moblinが起動できなくて、いろいろと調べていたときにMeeGoを見つけ、
これならいけるかも、と思いインストールしてみたんですが、結局ダメでした。
それと、ext3にMeeGoはインストールされているので問題はないと思います。

オフライン

 

#17 2010-08-30 21:58:28

hir0
メンバ
登録日: 2008-09-28

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

情報を元に調べてみました。

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
で良いんだろうか?

と、私からの提案はこの位です。

オフライン

 

#18 2010-08-30 22:10:58

hir0
メンバ
登録日: 2008-09-28

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

あ~失礼です。
#16を見落としていました。

(けど、その辺の事も早い段階でコマンドを実行した結果を頂けていればと思いますので、よろしくお願いします)

/bootをファイルシステムを変更するために分けるのは却下ですね。
空いているUSBメモリが有ればライブで試してみます。
(HDDに置いたimgファイルを起動させようとしたら後一息っぽい所で 「bash#」でCLIで起動?。このPC、ライブでも無理かな)

オフライン

 

#19 2010-08-31 13:57:37

ubuntuodaki
メンバ
登録日: 2008-05-26

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

自己解決しました。
MeeGoのブートローダーがどうにか入らないかと思い、
インストール先のパーティションをext3からext2に変えたら、あっさりインストールできました。
それで結局は、
MeeGoのブートローダー→MeeGo
          ↓
UbuntuのGRUB
          ↓
      Ubuntu

という形になったので、結局はGRUBでの一段階デュアルブートではなく、
MeeGoのブートローダーでの二段階デュアルブートになりました。

オフライン

 

#20 2010-08-31 19:48:56

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: Ubuntuと他のLinuxの1段階ブート方式でのデュアルブート

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

Board footer

Powered by FluxBB