Ubuntu14.04とpuppy linuxのデュアルブート

Ubuntu14.04.1(forcepae)の後にpuppy571を入れて、見事失敗。
Ubuntu14.04.1にliveモードで起ってもらって、BootRepairしようとするが、apt-getできない。
解決法
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"
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
打つのは面倒なので、vino越しに
gsettings set org.gnome.Vino require-encryption false
を忘れないように。
grub-customizerで
新規で作る(sda3にpuppyがある場合、UUIDは、ls -l /dev/disk/by-uuid | grep sdaで調べておく)
スクリプトを以下のようにする。
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
保存、MBRにインストール
でうまく行かないかなと思ったのですが、grub-costermizerはうまく動かないようです。
そこで、
# 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
}
を下につけます。
 そして、grub-customizerを使い、
puppy linuxを上にあげます。
保存、MBRにインストール。
以上で、grub2でのpuppyインストールはうまく行かない・・・
これだと、
Advanced optionが上に行って(デフォルトになって)しまいました。・・・どうなっとるネン!
そこで、
 grub-customizerは使わずに、
$ sudo update-grub2
$ sudo update-grub
で、puppyはわすれられているかのように表示されませんが、インストール。
 これで、一番下にPuppyが出るメニューになります。
 ここで、/etc/default/grubが、
#GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=10
となっているのを忘れないようにする。最後に
$ sudo update-grub
です。

PC

Posted by masterkudo