ubuntuでは、UUIDを使った指定になっています。私のHDもubuntuをインストールしたせいか、各パーティションにUUIDがついていました。
GentooでもそのUUDIを使った/etc/fstabにする手もありますが、やたら長い文字列でわかりにくいのでラベルを使ってみました。
パーティションにラベルをつけるには、
を使います。ext3(ext2) → e2label
swap → mkswap -L
reiserfs → reiserfstune -l
作業は、ubuntuのCDなど、何らかのライブCDで起動してHDにアクセスしない状態で行います。
ubuntuでは、
$ sudo su
と入力すると、rootになれます(毎回sudoをつけるのがubuntu流ですけれど)。
コマンド実行例
# e2label /dev/sda2 boot2
# reiserfstune -l gentoo /dev/sda5
# mkswap -L swap6 /dev/sda6
# reiserfstune -l portage /dev/sda7
# reiserfstune -l ubuntu /dev/sda8
/etc/fstab は、以下の様な感じです。
# /etc/fstab
LABEL=boot2 /boot ext3 noatime 1 2
LABEL=gentoo / reiserfs noatime 0 1
LABEL=portage /usr/portage reiserfs noatime 0 1
LABEL=swap6 none swap sw 0 0
LABEL=ubuntu /mnt/ubuntu reiserfs noauto,user,noatime 0 0
/dev/dvd /mnt/dvd auto noauto,user,noatime 0 0
/dev/fd0 /mnt/floppy auto noauto 0 0
/boot/grub/grub.conf のkernel 行も次のようにラベル指定が可能です(画面幅の関係で2行になっているかもしれませんが、実際は1行です)。
kernel /kernel-genkernel-x86-2.6.23-gentoo-r3 udev root=/dev/ram0 init=/linuxrc real_root=LABEL=gentoo
蛇足ですが、UUDIを使った場合の/etc/fstab は次のような感じで、長い長いUUIDを書くことになります。
# /etc/fstab
UUID=d2f7712b-1f4d-4376-b601-c80d92722f49 /boot ext3 noatime 1 2
UUID=a46f81cc-9a24-4018-8cef-6bf8f11d0764 / reiserfs noatime 0 1
UUID=e26c24d4-e8ef-42ff-95e0-df90a25c462b /usr/portage reiserfs noatime 0 1
UUID=a4abf4e3-e22e-4f99-9bef-a0bb0c1f3671 none swap sw 0 0
前の(今日に近い)記事 ← | 最新記事 | 【目次】 | → 次(過去)の記事
