別パーティションに 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 したターミナルからは無理なのか??

LS410D

楽天市場
Amazon


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

一筋の光!

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

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