Grub4Dos

4.X系の開発

モデレータ: 暇人, YoN, nyu

アバター
シノバー
記事: 3138
登録日時: 09/03/21(土) 00:05
連絡する:

Re: Grub4Dos

投稿記事 by シノバー »

みのむし さんが書きました:USB HDD にPuppy(多数のバージョンをFrugalインストール)、Vine、Ubuntu をインストールして、
「USB HDDのMBRにgrubをインストールしようとしたら、Grub4Dos では出来なかった」という事です。
ありがとうございます。パピー431JP同梱のgrub4dosconfigは最近の(0.9以降?)Ubuntuなど Grub2対応に問題がありました。最新バージョンをお試しください。
viewtopic.php?t=1922
The bar master, Shino's Bar
http://shinobar.net/
アバター
みのむし
記事: 1164
登録日時: 08/09/10(水) 13:56
お住まい: 福岡市中央区草香江1-2-40-101号
連絡する:

Re: Grub4Dos

投稿記事 by みのむし »

>ありがとうございます。パピー431JP同梱のgrub4dosconfigは最近の(0.9以降?)Ubuntuなど Grub2対応に問題がありました。
最新バージョンをお試しください

返信ありがとうございます。また、了解しました。
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

Re: Grub4Dos

投稿記事 by 暇人 »

wary5.0に入ってるgrub4dos-configでのこと。
うちの開発マシンは
/dev/sda1 windows-xp,/puppy4.1.2 ntfs 基本領域
/dev/sda2 拡張領域
/dev/sda3 linux 基本領域 (sda1をリサイズ(縮小)した後作成)
/dev/sda4
/dev/sda5 puppyの各種が7~8ディレクトリ reiserfs (3.x)ここの/boot/grub/にmenu.lstがある。 以下論理ドライブ
/dev/sda6 swap


こんな構成なのですが、sda1のpuppyは検出しますが、sda5を見つけられません。
これはreiserfsに対応していないのが原因でしょうか?

このときはsds1からbootされる(sda1にmenu.lstが出来る)のみで肝心のsda5に元々あった設定は無視されてしまいちょっと当惑しました。
(CDからbootしてgrub(4dosではない)をインストールし直して復旧しました)
最後に編集したユーザー 暇人 [ 11/01/07(金) 11:01 ], 累計 2 回
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
アバター
シノバー
記事: 3138
登録日時: 09/03/21(土) 00:05
連絡する:

Re: Grub4Dos

投稿記事 by シノバー »

暇人 さんが書きました:こんな構成なのですが、sda1のpuppyは検出しますが、sda5を見つけられません。
これはreiserfsに対応していないのが原因でしょうか?
Grub4dosconfigの現在のバージョンはreiserfsに対応していません。
しかしGrub4dos自身はreiserfsに対応しています。(reiserfsのUUIDには対応していない。)
暇人 さんが書きました:このときはsda1からbootされる(sda1にmenu.lstが出来る)のみで肝心のsda5に元々あった設定は無視されてしまいちょっと当惑しました。
(CDからbootしてgrub(4dosではない)をインストールし直して復旧しました)
したがってsda5にあるmenu.lstを sda1(のトップ)に上書きするか、
あるいはsda1に作られたmenu.lstを削除すれば、MBRをGrub4dosに入れ替えても同様に動きます。
ただ、これだとGrub4dosを使う意味がありません。

Grub4dosconfigの現在のバージョンにおける対処法は2つあります。
1. Grub4dosconfigでsda5が欠けたmenu.lstを sda1に作らせ、sda5にある旧menu.lstからsda5に関する記述を加える。
2. Grub4dosconfigがsda1に作ったmenu.lstに次の項目を加える。

コード: 全て選択

title Puppies on sda5(reisefs)
  configfile (hd0,4)/boot/grub/menu.lst
  commandline
この他にもSda5のPBSにGrubをインストールし、sda1のmenu.lstに chanload の項目を加えるという方法もあります。
しかしreiserfsを主力にされているなら、(現在の)Grub4dosconfigを使う意味はあまりありません。

次期バージョンにご期待ください… :lol:
The bar master, Shino's Bar
http://shinobar.net/
返信する