Форумы
Kalina LUG :: Форумы :: Основной :: Администрирование
 
<< Предыдущая тема | Следующая тема >>
Загрузка ОС по сети
Переход на страницу       >>  
Модераторы: kalina, sanitar, NaTty, COMRADE_ARTYOM, variable, Solaris, az, Andreyf1
Автор Добавил
VoidMaster
Чтв Янв 08 2009, 23:23
ID пользователя #74
Зарегистрирован: Пнд Дек 29 2008, 01:40

Сообщений: 21
Нужно поставить ОС на ноут Lenovo S9, но CD-привод в нем не предусмотрен и лучший вариант, который я вижу -- использовать загрузку по сети через DHCP + TFTP. Но не могу понять, что именно нужно прописать в качастве "установочного образа" -- в мануалах об этом очень смутно написано.. :sad:
Кто-нибудь сталкивался с подобной задачей? Есть ли нужный файл в дистрибутиве или нужно создавать самому?
ОС -- Slackware 12.1
Наверх
sanitar
Птн Янв 09 2009, 11:22

ID пользователя #6
Зарегистрирован: Срд Фев 06 2008, 15:27

Сообщений: 156
вот тут [-link-] есть статейка... как раз про установку слаки

Наверх
VoidMaster
Чтв Янв 15 2009, 03:03
ID пользователя #74
Зарегистрирован: Пнд Дек 29 2008, 01:40

Сообщений: 21
Спасибо за ссылку
Наконец-то дошли руки заняться этой проблемой. Все оказалось намного проще чем я думал, и даже не пришлось пересобирать образ, как описано в статье -- в 12.1 подошел initrd.img с дистрибутива.
Наверх
Solaris
Чтв Янв 15 2009, 13:56

ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15

Сообщений: 1559
Как весь процесс прошел? Есть ли отличия что дано по ссылке, сам процесс установки?
Наверх
VoidMaster
Сбт Янв 17 2009, 19:42
ID пользователя #74
Зарегистрирован: Пнд Дек 29 2008, 01:40

Сообщений: 21
Отличия не очень существенные, основное в том что файлов /isolinux/pcmcia.dsk и /isolinux/network.dsk, указанных в статье, в моем дистре просто не оказалось, но как выяснилось они и не нужны
В целом процесс установки выглядел так:
Настроил TFTP и NFS на каталоги /tftpboot и /mirror, а в dhcp.conf прописал загрузчик для нотника:
host lenovo
{
  hardware ethernet 00:1E:68:B0:42:CC;
  fixed-address 192.168.0.2;
  next-server 192.168.0.1;
  allow bootp;
  filename "/pxelinux.0";
}

Дальше почти как в статье:
$ mkdir -p /tftpboot/pxelinux.cfg
$ mkdir /mirror
$ mount -o loop ~/images/slackware-12.1.iso /mnt/tmp
$ cp -a /mnt/tmp/slackware /mirror/
$ cp -a /mnt/tmp/kernels /tftpboot/
$ cp /mnt/tmp/isolinux/message.txt /tftpboot/
$ cp /mnt/tmp/isolinux/f2.txt /tftpboot/
$ cp /mnt/tmp/isolinux/initrd.img /tftpboot/
$ cp /mnt/tmp/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
$ umount /mnt/tmp
$ installpkg /mirror/slackware/a/syslinux-3.52-i486-1.tgz
$ cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
$ chmod +x /etc/rc.d/rc.nfsd
$ /etc/rc.d/rc.nfsd restart

Вот и все -- подключаю нотник, выбираю LAN в качетсве устройства загрузки, и спустя несколько секунд вижу стандартное приветствие слаки. Дальше все как и при установке с диска, только источником пакетов выбирается NFS, ну и скорость установки конечно, заметно выше
Наверх
sanitar
Пнд Янв 19 2009, 10:02

ID пользователя #6
Зарегистрирован: Срд Фев 06 2008, 15:27

Сообщений: 156
Статейку в местную вики оформишь?
Наверх
Solaris
Пнд Янв 19 2009, 12:07

ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15

Сообщений: 1559
Тоже хотел предложить сделать что-либо типа инструкции.
Наверх
VoidMaster
Втр Янв 20 2009, 03:14
ID пользователя #74
Зарегистрирован: Пнд Дек 29 2008, 01:40

Сообщений: 21
sanitar написал(а) ...

Статейку в местную вики оформишь?

Попробую. Только хочу еще поэкспериментировать с парой дистрибутивов.
Наверх
sanitar
Срд Янв 21 2009, 09:13

ID пользователя #6
Зарегистрирован: Срд Фев 06 2008, 15:27

Сообщений: 156
VoidMaster написал(а) ...

Попробую. Только хочу еще поэкспериментировать с парой дистрибутивов.

Подход во всех дистрибутивах один и тот же. Отличия могут быть только в деталях. В федоре, например, есть специальных пакетик, который автоматически подготавливает службу (tftp, dhcp, ...) для установки или загрузки по сети.
Наверх
Solaris
Срд Янв 21 2009, 11:57

ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15

Сообщений: 1559
Если бы автор в слаке это сделал.
Наверх
DdShurick
Срд Фев 11 2009, 15:21
ID пользователя #80
Зарегистрирован: Чтв Янв 22 2009, 16:32

Сообщений: 231
http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:pxe

А по русски по этой теме есть что нибудь? Переводить гуглом , это полнейший мрак.
Как я понял, здесь производится монтирование ISO-образа по сети с последующей его загрузкой. Значит таким же образом можно примонтировать и SFS-файл.
Задача в общих чертах такая. Загружается сначала vmlinuz и initrd.gz , пока не важно откуда, и их силами по сети загружаются основной файл pup_301.sfs содержащий внутри неизменяемую часть ОС и pup_save.2fs со всеми изменениями. Но голое ядро + initrd не умеют монтировать сеть. HDD, flash, CD - монтируются. Какой модуль лучше добавить в initrd для монтирования сети. Ядро 2.6.21.7.
Наверх
variable
Срд Фев 11 2009, 15:40

ID пользователя #17
Зарегистрирован: Вск Фев 24 2008, 10:28

Сообщений: 368
В нашей wiki уже статья по этому поводу
http://kalina.lug.ru/wiki/networkinstall?v=94p
Наверх
variable
Срд Фев 11 2009, 15:45

ID пользователя #17
Зарегистрирован: Вск Фев 24 2008, 10:28

Сообщений: 368
DdShurick написал(а) ...

Как я понял, здесь производится монтирование ISO-образа по сети с последующей его загрузкой. Значит таким же образом можно примонтировать и SFS-файл.


Ну вообще монтируется не ISO, а установочная директория по NFS.

DdShurick написал(а) ...

Задача в общих чертах такая. Загружается сначала vmlinuz и initrd.gz , пока не важно откуда, и их силами по сети загружаются основной файл pup_301.sfs содержащий внутри неизменяемую часть ОС и pup_save.2fs со всеми изменениями. Но голое ядро + initrd не умеют монтировать сеть. HDD, flash, CD - монтируются. Какой модуль лучше добавить в initrd для монтирования сети. Ядро 2.6.21.7.


Я думаю, что проще всего будет ознакомиться с файлами initrd поставляемыми с установочными дисками (того же slackware) и посмотреть, какой модуль в них отвечает за монтирование системы под NFS.
Наверх
Solaris
Срд Фев 11 2009, 18:19

ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15

Сообщений: 1559
Как мне кажется не все компы поддерживают загрузку по сети.
Наверх
variable
Срд Фев 11 2009, 19:45

ID пользователя #17
Зарегистрирован: Вск Фев 24 2008, 10:28

Сообщений: 368
Solaris написал(а) ...

Как мне кажется не все компы поддерживают загрузку по сети.

Это не имеет значения. Существуют образы дискет первоначальной загрузки, которые после загрузки с них продолжают загрузку уже по сети.
Наверх
Solaris
Чтв Фев 12 2009, 11:52

ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15

Сообщений: 1559
Тогда встает вопрос про драйверы, на дискете должны быть драйверы сетевой карты.
Наверх
variable
Чтв Фев 12 2009, 12:52

ID пользователя #17
Зарегистрирован: Вск Фев 24 2008, 10:28

Сообщений: 368
Solaris написал(а) ...

Тогда встает вопрос про драйверы, на дискете должны быть драйверы сетевой карты.

Это отдельная тема для беседы, но обычно проблема решаема (я не очень много машин грузил по сети с дискеты - порядка десяти, но с поиском драйверов особых сложностей не возникало)
Наверх
SAVage22
Чтв Фев 12 2009, 16:00
ID пользователя #33
Зарегистрирован: Вск Мар 09 2008, 19:45

Сообщений: 72
А без NFS ни кто не пробывал, т.е. есть только dhcp tftp pxelinux.0 и образ дистрибутива iso
Наверх
variable
Чтв Фев 12 2009, 16:05

ID пользователя #17
Зарегистрирован: Вск Фев 24 2008, 10:28

Сообщений: 368
SAVage22 написал(а) ...

А без NFS ни кто не пробывал, т.е. есть только dhcp tftp pxelinux.0 и образ дистрибутива iso

Я думаю здесь на вряд ли... но технически, на первый взгляд, это очень сложно - куда Вы отправите целый образ iso? В оперативу? Ведь хард еще для этого не готов...
Наверх
DdShurick
Чтв Фев 12 2009, 17:36
ID пользователя #80
Зарегистрирован: Чтв Янв 22 2009, 16:32

Сообщений: 231
variable написал(а) ...

Я думаю здесь на вряд ли... но технически, на первый взгляд, это очень сложно - куда Вы отправите целый образ iso? В оперативу? Ведь хард еще для этого не готов...

Puppy как раз и грузится полностью в оперативу. Хард вообще не нужен.
Наверх
Переход на страницу       >>   

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System