Страница 1 из 1
Проблема с загрузкой с флешки.
Добавлено: 2010-02-19 18:22:45
Aligarh
Поставил FreeBSD 8 на 4Гб флеш-карту, всё настроил, подогнал. Втыкаю в другой комп, и получается так, что загрузчик определяет часть оборудования, потом 4 раза пытается подмонтировать файловую систему, у него это не получается, вываливается ошибка с просьбой указать с чего грузиться, и сразу же за ним сообщения о том, что флеш-карта определилась и называется da0, как и на том компе, где я всё ставил и настраивал.
Логи по-нормальному мне не оформить, т.к. загрузка до конца не проходит.
Можно ли это как-нибудь обойти? Изменить порядок обнаружения устройств или количество попыток монтирования корневой файловой системы? Или задержку какую вставить перед монтированием?
Re: Проблема с загрузкой с флешки.
Добавлено: 2010-02-19 18:26:58
terminus
может в fstab прописать монтирование через геом метки, а не по именам устройств?
Re: Проблема с загрузкой с флешки.
Добавлено: 2010-02-19 18:35:17
Aligarh
А пример можно что с флешкой сделать чтобы поставить метку и как править fstab? Или ссылку где почитать?
Я ни разу таким не пользовался, т.к. серверы пока что простые создаю по функционалу.
Re: Проблема с загрузкой с флешки.
Добавлено: 2010-02-19 18:55:08
terminus
http://www.freebsd.org/doc/en_US.ISO885 ... label.html
Код: Выделить всё
Example 19-1. Labeling Partitions on the Boot Disk
By permanently labeling the partitions on the boot disk, the system should be able to continue to boot normally, even if the disk is moved to another controller or transferred to a different system. For this example, it is assumed that a single ATA disk is used, which is currently recognized by the system as ad0. It is also assumed that the standard FreeBSD partition scheme is used, with /, /var, /usr and /tmp file systems, as well as a swap partition.
Reboot the system, and at the loader(8) prompt, press 4 to boot into single user mode. Then enter the following commands:
# glabel label rootfs /dev/ad0s1a
GEOM_LABEL: Label for provider /dev/ad0s1a is label/rootfs
# glabel label var /dev/ad0s1d
GEOM_LABEL: Label for provider /dev/ad0s1d is label/var
# glabel label usr /dev/ad0s1f
GEOM_LABEL: Label for provider /dev/ad0s1f is label/usr
# glabel label tmp /dev/ad0s1e
GEOM_LABEL: Label for provider /dev/ad0s1e is label/tmp
# glabel label swap /dev/ad0s1b
GEOM_LABEL: Label for provider /dev/ad0s1b is label/swap
# exit
The system will continue with multi-user boot. After the boot completes, edit /etc/fstab and replace the conventional device names, with their respective labels. The final /etc/fstab file will look like the following:
# Device Mountpoint FStype Options Dump Pass#
/dev/label/swap none swap sw 0 0
/dev/label/rootfs / ufs rw 1 1
/dev/label/tmp /tmp ufs rw 2 2
/dev/label/usr /usr ufs rw 2 2
/dev/label/var /var ufs rw 2 2
The system can now be rebooted. If everything went well, it will come up normally and mount will show:
# mount
/dev/label/rootfs on / (ufs, local)
devfs on /dev (devfs, local)
/dev/label/tmp on /tmp (ufs, local, soft-updates)
/dev/label/usr on /usr (ufs, local, soft-updates)
/dev/label/var on /var (ufs, local, soft-updates)
Re: Проблема с загрузкой с флешки.
Добавлено: 2010-02-19 19:36:44
Alex Keda
Re: Проблема с загрузкой с флешки.
Добавлено: 2010-02-19 20:53:53
noerus
Сталкивался с этой же проблемой.
Хоть по имени устройства, хоть по метке - автоматом не монтируется.
Выдаёт запрос, куда смонтировать root - жмешь знак вопроса, выдает список устройств в котором присутствуют и флешка и её метка - вводишь её руками, грузится дальше.
Есть мнение, что в 8.0 переписанный USB-стек вылез таким вот боком.
Встречал где-то тупой патчик, который тупо добавляет задержку в 10 секунд перед монтированием корневой. Вроде работает, хоть и некрасиво.
Re: Проблема с загрузкой с флешки.
Добавлено: 2010-02-19 22:24:25
Aligarh
Не получается - то же самое.
Сделал "glabel label -v rootFS /dev/da0s1"
Код: Выделить всё
cat /mnt/boot/loader.conf
geom_label_load="YES"
Код: Выделить всё
cat /mnt/etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/label/rootFS / ufs rw 1 1
md /tmp mfs rw,-s24M,noatime 0 0
md /var mfs rw,-s128M,noatime 0 0
Попробую поискать тот патч и пересобрать, глядишь и заработает...
Re: Проблема с загрузкой с флешки.
Добавлено: 2010-02-20 2:54:00
Aligarh
Поправил исходники ядра как в указанном патче, пересобрал и залил на флешку - всё работает.
Re: Проблема с загрузкой с флешки.
Добавлено: 2010-02-21 11:57:18
iZEN
У меня была такая же проблема с картой Memory Stick Micro M2. Оказалось, что контроллёр не успевал проинициализироваться. Выставил в конфиге ядра:
Код: Выделить всё
options SCSI_DELAY=25000 # Delay (in ms) before probing SCSI
Откомпилировал — теперь ОС загружается с флэшки.
