The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"установка по сети"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Установка ОС / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"установка по сети"  +/
Сообщение от woojin (ok) on 06-Ноя-16, 12:51 
приветствую!

на одной машине настроен PXE сервер с образ(ом/ами) FreeBSD 10.3
пытаюсь на второй сделать установку по сети, но...

в момент монтирования root вылетает ошибка:

Trying to mount root from ufs:/dev/ufs/FreeBSD_Install [ro,noatime]...
mountroot: waiting for device /dev/ufs/FreeBSD_Install...
Mounting from ufs:/dev/ufs/FreeBSD_Install faled with error 19

т.е. получается что не может смонтироваться образ для установки - как такое победить (с флешки вообще грузиться не желает, говорит что нет загрузчика на ней)?

P.S. пробовал образы bootonly.iso, memorystik.img, mini-memorystik.img, disk1.iso | пробовал загрузку и через http и через tFTP

P.P.S. конфиги:
dhcp.conf:

allow booting;
allow bootp;
ddns-update-style none;

#time to reset address
default-lease-time 5;

#time to USE addres
max-lease-time 7200;

authoritative;

#to log system
log-facility local7;

option space gpxe;
option gpxe-encap-opts code 175 = encapsulate gpxe;
option gpxe.bus-id code 177 = string;

#DHCP network
subnet 192.168.1.0 netmask 255.255.255.0 {
    use-host-decl-names on;
    range 192.168.1.100 192.168.1.200;

    option routers 192.168.1.1;
    option broadcast-address 192.168.1.255;
    option domain-name-servers 192.168.1.1, 8.8.8.8;
    option root-path "192.168.1.1:/usr/local/www/tftpboot/";
    next-server 192.168.1.1;
}

#include "/usr/local/etc/dhcpd.http.boot";
include "/usr/local/etc/dhcpd.tftp.boot";

dhcpd.http.boot:

option space PXE;
option PXE.mtftp-ip code 1 = ip-address;
option PXE.configfile code 209 = text;
option PXE.pathprefix code 210 = text;

class "PXE" {
    match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
    option vendor-class-identifier "PXEClient";
    vendor-option-space PXE;

    next-server 192.168.1.1;
    option PXE.mtftp-ip 0.0.0.0;

    option PXE.pathprefix "http://192.168.1.1/boot/";
    filename "gpxelinux.0";
}

dhcpd.tftp.boot:

option space PXE;
option PXE.mtftp-ip code 1 = ip-address;

class "PXE" {
    match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
    option vendor-class-identifier "PXEClient";
    vendor-option-space PXE;

    next-server 0.0.0.0;
    option PXE.mtftp-ip 0.0.0.0;

    filename "gpxelinux.0";
}

apache:

Alias /boot "/usr/local/www/tftpboot/"
<Directory "/usr/local/www/tftpboot/">
    Options None
    AllowOverride Limit

    Require local
    Require ip 192.168.1.0/24
</Directory>

pxelinux.cfg/default:

UI vesamenu.c32
MENU TITLE PXE Special Boot Menu

label FreeBSD HTTP
        menu label http ^FreeBSD 10.3 x32 iso
        kernel http://192.168.1.1/boot/memdisk
        kernel http://192.168.1.1/boot/images/freebsd/10/FreeBSD-10.3-RELEA...
        append iso raw

label FreeBSD tFTP bootonly
        menu label tftp FreeBSD 10.3 x32 ^bootonly
        kernel memdisk
        initrd images/freebsd/10/FreeBSD-10.3-RELEASE-i386-bootonly.iso
        append iso raw

label FreeBSD tFTP mini-memstick
        menu label tftp FreeBSD 10.3 x32 ^mini-memstick
        kernel memdisk
        initrd images/freebsd/10/FreeBSD-10.3-RELEASE-i386-mini-memstick.img
        append netboot=tftp://192.168.1.1/

label FreeBSD tFTP disc1
        menu label tftp FreeBSD 10.3 x32 ^disc1
        kernel memdisk
        initrd images/freebsd/10/FreeBSD-10.3-RELEASE-i386-disc1.iso
        append iso raw

label reboot
    menu label Reboot
    kernel reboot.c32

label menuReBoot
    kernel vesamenu.c32
    append pxelinux.cfg/default


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "установка по сети"  +/
Сообщение от Денис (??) on 06-Ноя-16, 15:54 
vfs.root.mountfrom=nfs:192.168.1.1:/usr/tftpboot
вот как то так попробуй

memorystik.img замечательно грузится с флешки

>[оверквотинг удален]
> 10.3 x32 ^disc1
>         kernel memdisk
>         initrd images/freebsd/10/FreeBSD-10.3-RELEASE-i386-disc1.iso
>         append iso raw
> label reboot
>     menu label Reboot
>     kernel reboot.c32
> label menuReBoot
>     kernel vesamenu.c32
>     append pxelinux.cfg/default

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "установка по сети"  +/
Сообщение от woojin (ok) on 06-Ноя-16, 16:36 
> vfs.root.mountfrom=nfs:192.168.1.1:/usr/tftpboot

это я куда должен вставить?
в /boot/loader.conf?
не могу найти файл img отредактировать (винда вообще его коверкает до неузнаваемости)

> memorystik.img замечательно грузится с флешки

чем и на какую флешку записывал?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "установка по сети"  +/
Сообщение от Денис (??) on 06-Ноя-16, 17:31 
ох забыл я уже все..
да, в loader.conf
можно во время загрузки, когда обратный отчет идет выбрать loader promt (точно не помню) и установить эту переменную , потом выдать команду boot

memorystik.img записывал на обычную китайскую флешку из под фри командой dd


я помнится iso образ для загрузки по сети подсовывал, а последнее время с флешки ставлю


>> vfs.root.mountfrom=nfs:192.168.1.1:/usr/tftpboot
> это я куда должен вставить?
> в /boot/loader.conf?
> не могу найти файл img отредактировать (винда вообще его коверкает до неузнаваемости)
>> memorystik.img замечательно грузится с флешки
> чем и на какую флешку записывал?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "установка по сети"  +/
Сообщение от Денис (??) on 06-Ноя-16, 17:33 
а вообще для загрузки по сети в dhcpd.conf  достаточно filename и next-server
ну и vfs.root.mountform


>[оверквотинг удален]
> не помню) и установить эту переменную , потом выдать команду boot
> memorystik.img записывал на обычную китайскую флешку из под фри командой dd
> я помнится iso образ для загрузки по сети подсовывал, а последнее время
> с флешки ставлю
>>> vfs.root.mountfrom=nfs:192.168.1.1:/usr/tftpboot
>> это я куда должен вставить?
>> в /boot/loader.conf?
>> не могу найти файл img отредактировать (винда вообще его коверкает до неузнаваемости)
>>> memorystik.img замечательно грузится с флешки
>> чем и на какую флешку записывал?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "установка по сети"  +/
Сообщение от woojin (ok) on 06-Ноя-16, 17:54 
> а вообще для загрузки по сети в dhcpd.conf  достаточно filename и
> next-server
> ну и vfs.root.mountform

это nfs+dhcp+tftp и шара в /etc/exports с изменённым /boot/loader.conf ?

чета не получается (((
останавливается на:

pxe_open: server adr: 192.168.1.1
pxe_open: server path: /usr/local/www/tftpboot/images/freebsd/10/disk1
pxe_open: gatewai ip: 192.168.1.1

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "установка по сети"  +/
Сообщение от Денис (??) on 07-Ноя-16, 04:50 
tftp сервер то работает?


>> а вообще для загрузки по сети в dhcpd.conf  достаточно filename и
>> next-server
>> ну и vfs.root.mountform
> это nfs+dhcp+tftp и шара в /etc/exports с изменённым /boot/loader.conf ?
> чета не получается (((
> останавливается на:
>

pxe_open: server adr: 192.168.1.1 
> pxe_open: server path: /usr/local/www/tftpboot/images/freebsd/10/disk1
> pxe_open: gatewai ip: 192.168.1.1
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

5. "установка по сети"  +/
Сообщение от woojin (ok) on 06-Ноя-16, 17:49 
> memorystik.img записывал на обычную китайскую флешку из под фри командой dd

эх, у меня три разные флехи (silicon, transcend и ещё какая то хрень) и ни на одной комп не видит что бы был загрузчик (и с помощью dd и win32diskimage писал флехи...)

> я помнится iso образ для загрузки по сети подсовывал, а последнее время

о! а это как?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "установка по сети"  +/
Сообщение от Денис (??) on 06-Ноя-16, 18:04 

копировал все файлы в какой нибудь каталог, расшаривал по nfs указывал vfs.root.mountfrom до этого каталога и после загрузки получаем установочное меню, как будто с cd загрузился

в dhcpd.conf есть еще  option root-path

и да, вроде ведь когда загрузка останавливается на этапе "не могу смонтировать корень" можно же руками путь к нему прописать

>> memorystik.img записывал на обычную китайскую флешку из под фри командой dd
> эх, у меня три разные флехи (silicon, transcend и ещё какая то
> хрень) и ни на одной комп не видит что бы был
> загрузчик (и с помощью dd и win32diskimage писал флехи...)
>> я помнится iso образ для загрузки по сети подсовывал, а последнее время
> о! а это как?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру