SourceForge.JPのパピーリナックス Precise-571JP 本体 Precise-571JP (日付: 2014-01-18)のisoファイルから、CD-Rを焼きます。
とりあえずの所、メニューからgpartedを選んで、Moeluntu14.04.1の/sda0を10GBほど、減らしました。
/に8GB(忘れずにBoot flagを設定の事)→sda3(ext4) swapに2GB(メモリ量1GBの2倍くらい) →sda4(どうやら、2つのlinuxで一緒に使っているので、あとで、4GBとして統合しました) を、作ります。インストール時に、どこに作るか聞かれるので、sda3のボタンを押します。
ダメなんです、Moeluntu14.04.1はもともとUbuntu14.04.1のlxdeなんです。このマシンにはPAEが無く、GRUBにforcepaeが無いと動かないのでした。仕方がないので、Ubuntu14.04.1のDVD-Rをいれて、F6ボタンを押して、forcepaeを入力。Live Modeで起ちあがってもらい、boot-repairを以下のようにインストールと実行しました。(boot-repairのPPAは14.04にはまだ対応していないので、sedで書き換えを行うのです。)
$ sudo add-apt-repository ppa:yannubuntu/boot-repair $ sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list"(14年11月26日以降これはもういりません) $ sudo apt-get update $ sudo apt-get install -y boot-repair && boot-repair
指示通りに、直してみました。ただ、forcepaeが効いてるのか問題です。
一応、立ち上がりに、F6を押したり、eをおして、forcepaeをコマンドとして入れてみたりしましたが、効果はないけれど、起ちあがりました。きっと、Live Modeの時の設定を引き継いでいるのではないかと思います。(しかし、あとで、/etc/default/grubを見たところ、そのような記述が無いのです。こう考えると、Grub4DosがPAEについてエラーを出していたのかもしれん。)
Ubuntu(Lubuntu)とPuppy linuxのデュアルブートです。
ここで、
# gedit /etc/grub.d/40_custom
で、
menuentry "Puppy 5.7.1" { set root='(hd0,3)' search --no-floppy --fs-uuid --set=root 649d3544-f78a-44cc-8aa4-48b8806ddfb4 linux /precise/vmlinuz psubdir=precise initrd /precise/initrd.gz }
を下につけます。(--set=root以下のUUIDは、$ ls -l /dev/disk/by-uuid | grep sdaなどで調べてください。)
そして、grub-customizer・・・
※インストールの仕方
$ sudo add-apt-repository ppa:danielrichter2007/grub-customizer $ sudo apt-get update $ sudo apt-get install grub-customizer
・・・を使い、puppy linuxをメニューの上にあげ、保存、MBRにインストールとすればいいと考えるのですが。
Advanced optionが上に行って(ブートデフォルトになって)しまいました。
つまり、
Ubuntu Advanced option Puppy 5.7.1 memtest86+ ・・・となるように、先ほどの
$ sudo mv /etc/grub.d/40_custom /etc/grub.d/15_customというように、順番を変えて、
$ sudo update-grubで、うまく行きました。