LINUX.ORG.RU

Установка Debian lenny на СompactFlash

 


0

1

Всем привет! Хочу установить debian на компакт флешку, ну и соответственно сделать её только для чтения. Погуглив, нашёл статью как это можно сделать http://chschneider.eu/linux/thin_client/ Довольно таки хорошо все описано по шагам. Ну и я решил попробовать. Первое что вызвало вопрос

rm /cf/etc/mtab 
удаление файла, которого нет. Не стал зацикливаться, делал дальше. Вообщем всё в порядке,система загрузилась. Но смущает что во время загрузки промелькнула строка
Mounting local filesystem...failed!
При этом всё работает. В чём причина появления такого сообщения?
/dev/sda1 / ext2 defaults,noatime,ro 0 0
proc /proc proc defaults 0 0
tmpfs /var/run tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
tmpfs /var/log tmpfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/lib/dhcp3 tmpfs defaults 0 0

menu.lst

title		Debian GNU/Linux, kernel 2.6.26-2-486
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.26-2-486 root=/dev/sdb1 ro 
initrd		/boot/initrd.img-2.6.26-2-486

title		Debian GNU/Linux, kernel 2.6.26-2-486 (single-user mode)
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.26-2-486 root=UUID=4d798505-a433-47f3-8118-d5016ac0d344 ro single
initrd		/boot/initrd.img-2.6.26-2-486


Посмотри, что монтируется по fstab и что смонтировано на самом деле, найди различия и удали несуществующие точки из fstab.

alozovskoy ★★★★★ ()

Зачем Lenny? Давай Buzz сразу, чего уж там.

eugeno ★★★★★ ()

Берешь Debian Squeeze и просто делаешь dd на флешку.

Polugnom ★★★★★ ()
Ответ на: комментарий от Less

У меня ещё пара ошибок.

/etc/rcS.d/S36udev-mtab: line23: /etc/udev/rules.d/70-persistent-cd.rules: Read-only file system

Setting up networking etc/rcS.d/S39ifupdoun: line95:  /etc/network/run/ifstate: Read-only file system
Failure initializing /etc/network/run/ifstate
Configuring network interfaces...ifup: failed to open statefile /etc/network/run/ifstate: Read-only file system Failed
rm: cannot remove '/var/lib/urandom/random-seed/': Read-only file system

Нутром чую, что дело в fstab...Пока не разобрался

Less ()
Ответ на: комментарий от Less

Ну, т.е. поступить так же как и здесь

# cp /cf/etc/resolv.conf /cf/tmp/resolv.conf
# ln -s /tmp/resolv.conf /cf/etc/resolv.conf
вам не с руки ?

Загрузтесь с флешки, перемонтируйте корень на запись и сделайте символические ссылки:

mount -o remount,rw /
mv /etc/udev/rules.d/70-persistent-cd.rules /tmp
ln -fs /etc/udev/rules.d/70-persistent-cd.rules /tmp/70-persistent-cd.rules
mv /etc/network/run/ifstate /tmp
ln -fs /etc/network/run/ifstate /tmp/ifstate

Ну а с последним надо более детально разбираться либо там нужно директорию удалить либо что-то в ней.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

У меня файла /etc/udev/rules.d/70-persistent-cd.rules нету. Почитал тут http://wiki.debian.org/ReadonlyRoot про Udev

If the udev rules 75-cd-aliases-generator.rules and 75-persistent-net-generator.rules are enabled, udev will try to update the files 70-persistent-cd.rules and 70-persistent-net.rules in /etc/udev/rules.d/ if needed. It is recommended to create the files once with all the rules needed and then disable the /etc/init.d/udev-mtab init script. While the root is readonly new rules are added to /dev/.udev/rules.d/.

Прочитал, и не понял где и что нужно отключать, чтобы система не пыталась обновить эти файлы.

Less ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.