|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexey Vissarionov 2:5020/545 16 Dec 2006 12:59:26 To : Vladimir Panaskin Subject : Экзотичная конфигypация на линyксе -------------------------------------------------------------------------------- 15 Dec 06 21:54, Vladimir Panaskin -> All: VP> Имеем стаpенькyю машинy на asus tx97-e + amd k6-300 + 64 мб опеpативки. ... и хочется наколхозить из нее говнороутер, ага? :-) VP> Также имеется usb диск и контpоллеp. Хочется на всё это хозяйство VP> поставить линyкс, однако очевидно, что о загpyзке сpазy с usb диска pечи VP> идти не может. Поэтомy есть идея подцепить флоп и использовать загpyзочнyю VP> дискетy для стаpта загpyзки системы. Однако желания пеpеносить ядpо на VP> дискетy нет, а использовать флоп только для стаpта загpyзки и затем забыть VP> о нём, вся система бyдет на usb. Если BIOS не поддерживает УПШ-накопители (а если бы поддерживал, то наверняка позволял бы и грузиться с них) - сильно сомневаюсь, что это будет работать. VP> У кого есть идеи по этомy поводy ? Самая главная идея: кроилово ведет к попадалову. Посему смотри сюда: http://www.price.ru/bin/price/prodlist?cid=0715&base=1&pnam=ide+flash Покупаешь такую хрень, готовишь (на жестком диске, создав там раздел соответствующего объема) минимальный комплект эхотага, тестируешь все это хозяйство (учти - флешку лучше держать смонтированной read-only), копируешь получившееся на флешку, ставишь загрузчик. Я недавно делал такую штуку - получилось следующее: gremlin@nat:~ > cat /etc/fstab /dev/hda1 / ext3 ro 0 0 /dev/ram0 /ram ext2 nosuid 0 0 proc /proc proc gid=110 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 gremlin@nat:~ > cat /etc/inittab id:3:initdefault: si:S:sysinit:/etc/rc.d/rc.S su:1S:wait:/etc/rc.d/rc.K rc:2345:wait:/etc/rc.d/rc.M ca::ctrlaltdel:/sbin/shutdown -t5 -rf now l0:0:wait:/etc/rc.d/rc.H l6:6:wait:/etc/rc.d/rc.R 1:2345:respawn:/sbin/mingetty tty1 2:2345:respawn:/sbin/mingetty tty2 z6:6:respawn:/sbin/sulogin Теперь init-скрипты. rc.R - симлинк на rc.H, rc.K также можно сделать симлинком на него, если дописать в хвосте telinit 1 аналогично halt и reboot. gremlin@nat:~ > cat /etc/rc.d/rc.S #!/bin/sh mount -n / -o ro,remount mount -n /proc mke2fs -m0 /dev/ram0 mount -n /ram mkdir -m 711 -p /ram/var/empty mkdir -m 1777 -p \ /ram/var/lock /ram/var/log /ram/var/run /ram/var/spool /ram/var/tmp tar -C /ram -xzf /etc/dev.tgz mount -n /dev/pts touch /ram/var/run/utmp /ram/var/log/lastlog gremlin@nat:~ > cat /etc/rc.d/rc.M #!/bin/sh hostname -F /etc/HOSTNAME if [ -x /sbin/syslogd ]; then echo "Starting syslogd" /sbin/syslogd -m0 sleep 1 echo "Starting klogd" /sbin/klogd -c 3 fi if [ -x /etc/rc.d/rc.ifconfig ]; then . /etc/rc.d/rc.ifconfig if [ -x /etc/rc.d/rc.network ]; then . /etc/rc.d/rc.network fi fi if [ -x /usr/sbin/crond ]; then /usr/sbin/crond 1>> /dev/null 2>> /dev/null & fi if [ -x /etc/rc.d/rc.local ]; then . /etc/rc.d/rc.local fi gremlin@nat:~ > cat /etc/rc.d/rc.H #!/bin/sh stty onlcr echo "Running shutdown script $0:" case "$0" in *.H) command="halt" ;; *.R) command="reboot" ;; *) echo "$0: call me as rc.H or rc.R please!" exit 1 ;; esac echo echo "Sending all processes the HUP signal." killall5 -1 echo -n "Waiting for processes to hang up" for loop in 1 2 3; do sleep 1 echo -n "." done echo echo "Sending all processes the TERM signal." killall5 -15 echo -n "Waiting for processes to terminate" for loop in 1 2 3; do sleep 1 echo -n "." done echo echo "Sending all processes the KILL signal." killall5 -9 echo -n "Waiting for processes to exit" for loop in 1 2 3; do sleep 1 echo -n "." done echo sync umount -a -n -r if [ "$command" = "reboot" ]; then echo "Rebooting." reboot -f else halt -f -p fi Остальное сам допишешь. Hу и раз уж я сие расписал - надо бы в локалку закинуть, вдруг кому пригодится... * Originally in RU.LINUX * Crossposted in GREMLIN.LINK -- Alexey V. Vissarionov aka Gremlin from Kremlin (gremlin ПРИ gremlin ТЧК ru) ... Хот-дог == Жар-псина --- /bin/vi * Origin: http://openwall.com/Owl/ru/ (2:5020/545) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/22944583c5e5.html, оценка из 5, голосов 10
|