上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

kiyoshi's help update: compatible (?) with grub2 loopback command

The last init script, written at 2011/9/4, should be modified to make kiyoshi's help comaptible with Grub2 loopback command.

The following lines:
if [ $mes2 = "grub.cfg" -a -n "$(grep -e "[^#]*loopback" /tmp/grubcfg1)" ];then
mkdir /mnt2
mount -o move /mnt /mnt2
loopdisk=$(grep -e "[^#]*loopback" /tmp/grubcfg1|sed -e "s|.*loopback||"|tr -s " "|cut -d " " -f3)
looppoint=$(grep -e "[^#]*loopback" /tmp/grubcfg1|sed -e "s|.*loopback||"|tr -s " "|cut -d " " -f2)
mount -o loop /mnt2/$loopdisk /mnt
kernel=$(echo $kernel|sed -e "s/\($looppoint\)//g")
initrd=$(echo $initrd|sed -e "s/\($looppoint\)//g")
fi

should be added after the following line:
initrd=$(echo $initrdline|sed -e "s/^[^a-zA-Z0-9#]*initrd *//"|cut -f1 -d" ")

in "grubloop" function in the last init script, although I did not confirm nor check.

=====EDIT at 2012/1/28 0:30 in JAPAN=====
The modified kiyoshi's help can read the configuration file for Ubuntu Maverick installed with wubi and can boot the Ubuntu.
=====What was edit at 2012/1/28 is the above=====

The above addition is not perfect. The above addition cannot deal various good effects enabled by GRUB2 loopback command.

I refered a sample grub.cfg written here:
menuentry "Ubuntu, Linux 2.6.32-26-generic" {
insmod ntfs
set root='(hd0,2)'
search --no-floppy --fs-uuid --set c458192758191a2e
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.32-26-generic root=/dev/sda2 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img-2.6.32-26-generic
}

テーマ : Linux
ジャンル : コンピュータ

プロフィール

kiyoshi

Author:kiyoshi
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
since 2011/9/25
現在の閲覧者数:
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。