別パーティションに Debian の / を置く(4)

LS410D

LinkStation で Debian を動かすために、これまで initrd.buffalo 内の initrd を修正していたのだが、 initrd を変えるとブートしなくなった。
いろいろ試行錯誤したが、回避策を見つけられなくて initrd.buffalo を変更するのは諦める。
次の手として、別パーティションに Debian の / を 置く方法をとってみる。

別パーティションの / を本当の / にするために、 標準ファームの /sbin/switch_root を使ってみたのだが、 なんだか HDD が破壊?されてしまう。

/ を別バーティションにする別の方法を探していたら、 pivot_root なるものを見つけた。
早速試してみる。

まずはマニュアル通りに

man に
 mount /dev/hda1 /new-root
 cd /new-root
 pivot_root . old-root
 exec chroot . sh <dev/console >dev/console 2>&1
 umount /old-root
という例が載っている。

この通りにやってみる。

[root@LS410D06E ~]# df
Filesystem Size Used Available Use% Mounted on
udev 10.0M 0 10.0M 0% /dev
/dev/sda2 4.7G 836.7M 3.6G 18% /
tmpfs 249.0M 76.0K 248.9M 0% /tmp
/dev/ram1 15.0M 104.0K 14.9M 1% /mnt/ram
/dev/sda1 968.8M 238.2M 730.5M 25% /boot
/dev/disk1_6 283.8G 327.1M 283.4G 0% /mnt/disk1
[root@LS410D06E ~]#
mount /dev/hda1 /new-root は
mount /dev/sda6 /mnt/disk に読み替えて、済。
[root@LS410D06E ~]# cd /mnt/disk1/
[root@LS410D06E disk1]# mkdir old-root
[root@LS410D06E disk1]# pivot_root . old-root
[root@LS410D06E disk1]# exec chroot . sh <dev/console >dev/console 2>&1
戻ってこなひ。。。。
ssh したターミナルからは無理なのか??



別パーティションに Debian の / を置く(3)
ハックの記録
LinkStation/玄箱 をハックしよう
一筋の光!

ツイート Tweet to @yasunari_y @yasunari_yをフォロー

Copyright (C) 2003-2013 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市

AltStyle によって変換されたページ (->オリジナル) /