
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu歴3年目の初心者です。掲題の件でお尋ね致します。
1.機器構成 atomD525(cpu)を使った自作機で4GB(mem)、1TB(hdd)の構成です。
2.インストールOS 当初 Ubuntu11.04,WindowsXp,Puppy 4.3.1JPのマルチブート(GRUB2)でスタートしました。
当初は、各OSとも正常に動作はしましたが、PuppyでNIC(Lanカード)を認識してくれずPuppyは殆ど使用していませんでした。
今回、Ubuntu11.04-->12.04へグレードアップし、それに伴い、使っていなかったPuppyも再インストール(アップグレード)しました。
1)Ubuntuのアップグレードは、Ubuntuソフトウェアーセンターのものでは正常に行われなかったので、新たにHDDにパーテーションを
切って、そこにインストールを行いました。(Ubuntuは11.04-->12.04の出来損ないと、12.04の両方が存在します。)
2)Puppyに関しても、今までのパーテーションをフォーマットし直し、新たにPuppy precise5.5をインストールしました。
今回はNICを認識してくれ、快適な動作環境となりました。 前回のfullインストールからfrugalインストールとしています。
以下、マルチブートの為私が取った行動です。(すべて新Ubuntu12.04上)
a)sudo grub-install /dev/sda
ubuntu12.04
mem86+
windows Xp
ubuntu12.04(NG版)
以上のメニューとなり、Puppyを認識してくれていません。
以下は、Puppyのパーテーションの内容です。
ubuntu@atom525:/media/Puppy 5.5$ ls -al
合計 690880
drwxr-xr-x 4 root root 4096 5月 27 01:57 .
drwxr-xr-x 3 root root 4096 5月 27 10:08 ..
drwx------ 2 root root 16384 5月 26 22:21 lost+found
drwxr-xr-x 2 root root 4096 5月 26 22:34 precise5.5frugal
-rw-r--r-- 1 root root 536870912 5月 27 01:57 precisesave_cryptx.4fs
-rw-r--r-- 1 root root 170553376 5月 26 22:37 puppy_precise_5.5.sfs
ubuntu@atom525:/media/Puppy 5.5/precise5.5frugal$ ls -al
合計 171088
drwxr-xr-x 2 root root 4096 5月 26 22:34 .
drwxr-xr-x 4 root root 4096 5月 27 01:57 ..
-rw-r--r-- 1 root root 0 5月 26 22:34 ATAHD
-rw-r--r-- 1 root root 1887373 5月 26 22:34 initrd.gz
-rw-r--r-- 1 root root 170553376 5月 26 22:34 puppy_precise_5.5.sfs
-rw-r--r-- 1 root root 2736720 5月 26 22:34 vmlinuz
initrd.gz と vmlinuz がパーテーションのトップに無いからGRUB2がOSと認識してくれないのかと思い、
ハードリンクを貼り、再度sudo grub-install /dev/sdaを実施しましたが同じ結果でした。
b)WEB上からの知識で
sudo os-prober
sudo update-grub
grub-customizer
等を試しましたが、Puppyを認識してくれません。
c)新たに、手動でGRUB2のメニューエントリーを書くのには知識不足です。
*詳しい方、どうぞご教授ください。 宜しくお願い致します。m(__)m
オフライン
(Ubuntuは11.04-->12.04の出来損ないと、12.04の両方が存在します。)
出来損ないは削除して再度Update-grubを実行してみてください。
sudo partyed -l
の結果「Puppy」のインストールしたパティションを認識してますか。
オフライン
早速の回答有難う御座います。
「出来損ないのubuntu12.04を削除せよ」のご指示ですが、行く行くはそうしたいのですが、未だデータや設定ファイルを
移していないので、それが終わってからにしたいと思っています。
ubuntu@atom525:~$ sudo parted -l
モデル: ATA SAMSUNG HD103UI (scsi)
ディスク /dev/sda: 1000GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
番号 開始 終了 サイズ タイプ ファイルシステム フラグ
1 1049kB 21.5GB 21.5GB primary ntfs boot <--- Windows Xp
2 21.5GB 75.2GB 53.7GB primary ext4 <--- Ubuntu12.04(出来損ない)
3 75.2GB 79.5GB 4295MB primary linux-swap(v1)
4 79.5GB 1000GB 921GB extended
5 79.5GB 208GB 129GB logical ext4 <--- Ubuntu12.04(出来損ないの/home)
6 208GB 273GB 64.4GB logical ntfs <--- Windows XpのD:ドライブ
7 273GB 294GB 21.5GB logical fat32 <--- UbuntuとWindowsのデータ共用ドライブ
8 294GB 326GB 32.2GB logical ext4 <--- Puppyのパーテーション
9 326GB 380GB 53.7GB logical ext4 <--- 新Ubuntu12.04
10 380GB 810GB 429GB logical ext4 <--- 新Ubuntu12.04の/home
以上のように認識されているようです。
9,10が今回新たに作成したパーテーションです。
前回述べていなかったので、インストール順を一応以下に記述します。
1)前回 1年半ほど前
a.WindowsXp
b.Puppy 4.3.1JP
c.Ubuntu11.04
*PuppyはUnknown LinuxとしてGRUB2に認識されました。
2)今回
a.Ubuntu11.04 ---> 12.04 失敗
b.Ubuntu12.04
c.Puppy precise5.5
*今回はb.c.の手順を入れ替えれば認識したかも知れませんね?(WEBからの知識)
Ubuntu上のGRUB2を再インストールして、sudo grub-installを行えば良いでしょうか?
その際の注意点等有りますか?
宜しくお願い致します。
オフライン
puppy は squashfs の中に閉じ込められているようです。
私は、os-prober は、/etc/lsb-release を見ていると想像しているので
(Distoro Version とか正確に表示するので)
普通に update-grub しても認識できないと思います。
(squashfs の中のファイルは、一定の操作をしないと見えないでしょう)
puppy の bootloader の設定ファイルを見て、grub 用に書き換えて
/etc/grub.d/40_custom に menuentry を書き入れる、と言う方向で
puppy を grub のメニューに表示させることができると思います。
(puppy は起動できるのですよね。)
あるいは puppy を full インストールすれば前の様に認識すると思います。
32GBもとってあるのですから、数百メガバイトを節約する必要性を感じませんね。
もともと puppy は小さいことが売りだったような気がしますし。
まあ色々トライするのも面白そうですが、他のシステムから中を見ようとするといくらか
余分な手間がかかるようです。
昔、squashfs を作成したツールとubuntuで入るツールのヴァージョンが違って
ハネられたこともありました。
オフライン
回答有難うございます。
やはり、Puppyのfull/frugalが影響しているのでしょうか? 当初インストールした時に名前から判断して、
fullをインストールしたのですが、NICがPuppyに認識されず、Realtek社から対応したドライバーソースを
DLしmakeしようとしたら、開発環境が入っていない、その開発環境をインストールしようとしたら、今度は
現在のモードではインストール出来ないと言われ、諦めました。fullには制限が多いようでした。WEBをみると
frugalの方が開発環境もインストール出来るし、使い勝手が良いようでした。
それで今回はfrugalを選択したのですが....(表現とは逆のイメージです。)
precise5.5はubuntu12.04との相性が良いとの事で、今回選択しました。
fullでpuppyをインストールし直してみます。
有難う御座いました。その結果は、後日アップさせて頂きます。
その際またお節介になるかも知れませんが、宜しくご教授ください。m(__)m
オフライン
Tako090929さん
有り難うございます。fullでインストールしました。GRUB2にチャント認識されました。
前回と同様に「Unkown Linux」と認識され、起動も正常に行われました。
Puppy Linuxのサクサクした動きに感動し、友人から譲り受けた12年落ちのノートPCに
インストールしようと考えています。
但し、GRUB2が作成した起動メニューには不満があります。
1.Unkown Linuxの項目が、2度に渡ってメニューに表示されること。
2.表示項目の順番が、不都合なこと。
1.に関しては、自分で色々いじったのでその影響かも知れません。
これらに関しては、別のトピックを立てた方が良いと思います。
もう少し自分でも調べて立てさせて頂きます。
Puppy Linuxでは、fullでインストールし、ディレクトリー構成をHDDに
書き込み、それをGRUB2がOSとして認識する。
frugalでインストールした場合、コアー上にOSイメージを全て持つ為、
HDDに上記構成が書かれないで、squashfsのイメージファイルが書かれ、
GRUB2はOSとして認識しないと言う事で宜しいでしょうか?
勉強になりました。
重ねて、大変有り難う御座いました。m(__)m
オフライン