Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
gnap на usb flash
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
zvn
Tux's lil' helper
Tux's lil' helper


Joined: 13 Jul 2007
Posts: 77

PostPosted: Fri Dec 28, 2007 7:49 am    Post subject: gnap на usb flash Reply with quote

Доброго времени суток.

Пытаюсь в соответствии с мурзилкой http://www.gentoo.org/proj/en/base/embedded/gnap-userguide.xml выполнить действия

Code:
find ./myoverlay/ -type f -exec sh -c 'echo "{}" ; cat "{}"' \;

./myoverlay/etc/conf.d/hostname
HOSTNAME="gentoo-gnap"

./myoverlay/etc/conf.d/net
modules=( "iproute2" )
ipaddr_eth0=( "192.168.22.124/24" )
iproute_eth0=( "default via 192.168.22.221" )
ipaddr_eth1=( "192.168.210.254/24" )

./myoverlay/etc/firehol/firehol.conf
version 5
interface eth0 internet
interface eth1 lan
router lan2internet inface eth1 outface eth0
masquerade
route all accept

./myoverlay/etc/overlay.conf
EMPTY_ROOTPASS=yes
NBCARDS=2
USE_FW=yes
FW_TYPE=firehol

Code:
dd if=/usr/lib/gnap/mbr/mbr.bin of=/dev/sdb bs=512 count=1

создаю раздел
Code:
fdisk -l /dev/sdb

Disk /dev/sdb: 1048 MB, 1048574976 bytes
33 heads, 61 sectors/track, 1017 cylinders
Units = cylinders of 2013 * 512 = 1030656 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 125 125782 6 FAT16

отмонтировал,
Code:
gnap_overlay -d /dev/sdb1 -r hda1 -o myoverlay/ -m

* Checking parameters... [ ok ]
* Warning : you have selected disk install
* Make sure you are root or have full access to /dev/sdb1
* /dev/sdb must have an MBR installed, run:
* dd if=/usr/lib/gnap/mbr/mbr.bin of=/dev/sdb bs=512 count=1 if needed
* /dev/sdb1 must contain an active partition:
* use fdisk /dev/sdb if needed
* Current data on /dev/sdb1 will be destroyed !
* Are you sure you want to continue ? [N]: y
* Expanding /usr/lib/gnap/gnap-core.tar core... [ ok ]
* Preparing overlay... [ ok ]
* Adding myoverlay/ (directory overlay)... [ ok ]
* Creating overlay tarball... [ ok ]
* Formatting /dev/sdb1... [ ok ]
* Mounting /dev/sdb1... [ ok ]
* Copying files... [ ok ]
* Unmounting /dev/sdb1... [ ok ]
* Syslinuxing... [ ok ]
* Cleaning temporary directories... [ ok ]
Overlay successful !

Вставляю в usb сервера, начинается загрузка с этого usb flash.
/ не монтируется, точнее, пишет после загрузки модулей "no bootable media found", ну и приглашение boot() ::

Где я ошибаюсь?
Тот же эффект с
Code:
gnap_overlay -L myimagefile.img -S 30 -r hda1 -o myoverlay/ -m
umount ...
dd if=./myimagefile.img of=/dev/sdb
fdisk -l /dev/sdb

Disk /dev/sdb: 1048 MB, 1048574976 bytes
64 heads, 32 sectors/track, 999 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 30 30704 6 FAT16
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Fri Dec 28, 2007 2:07 pm    Post subject: Reply with quote

Задержка нужна, скорее всего, в загрузочных скриптах, от момента подгрузки драйверов для usb-диска до его обнаружения скриптом. Этот параметр передается ядру через загрузчик. Я на usb-диск ставил обычный grub -- там легко менять опции; как называется параметр -- не помню, делал такую флэшку летом. Если не найдешь, могу посмотреть.
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
zvn
Tux's lil' helper
Tux's lil' helper


Joined: 13 Jul 2007
Posts: 77

PostPosted: Sat Dec 29, 2007 10:23 am    Post subject: Reply with quote

это речь идет о rootdelay с ядрами старше 2.6.15? или slowusb?

syslinux.cfg поправляю
Code:

default gentoo
timeout 50
prompt 1
display boot.msg
F1 kernels.msg
F2 help.msg

label gentoo
        kernel gentoo
        append initrd=gentoo.igz root=/dev/ram0 init=/linuxrc acpi=off looptype=squashfs loop=/image.sfs cdroot=/dev/hda1 docache rootdelay=20 slowusb

затем umount
syslinux /dev/sdb1
эффекта нет...
хотя dmesg показывает обнаружение usb flash
замена hda1 на sda1 тоже на даёт эффекта
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Sat Dec 29, 2007 1:42 pm    Post subject: Reply with quote

Если есть винты сериалата, то флэшка может быть и не sda :)
Еще загрузка может происходить при разных настройках биоса, но мне кажется, лучше выбрать вариант usb-disk.
А!! Важный момент! :))) Залипуха есть в инит-скриптах. Я флэшку на фат так и не поднял, тоже делал для интеловской матери, которая теряла сидиром напрочь. Там какая-то проблема с монтированием, когда диск уже найден. А проверка идет по результатам mount, разворачивал я скрипты из initrd; чтобы не заморачиваться, сделал флэшку на ext2.

Пока все соображения :)
Могу еще ссылку поискать, по которой, творчески изменяя то, что нужно было мне, я успешно изготовил флэшку и установил-таки систему на сервак.
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum