Slax Linux - Быстрый, компактный и надёжный linux дистрибутив.

Операционная система Slax => Вопросы по шестой версии Slax => : blood 23 April 2011, 09:52:18

: ClearOS + загрузка через PXE Slax
: blood 23 April 2011, 09:52:18
Ну собственно вопрос как загрузить Slax через PXE? Чуть ниже расскажу что я делал и к чему пришел...
Установил компоненты tftp, nfs, portmap
:
yum install tftp
yum install portmap
yum install nfs-utils
Поставил их в автозагрузку
:
chkconfig nfs on
chkconfig portmap on
Добавил пару строк в /etc/dnsmasq.conf
:
#Configure Tftp Server
enable-tftp
tftp-root=/tftpboot
#Configure DHCP Server
dhcp-boot=pxelinux.0,"Ваш домен","Ваш IP Сервера"
Создал структуру папок и дал права
:
mkdir tftpboot
cd tftpboot
mkdir boot
mkdir pxelinux.cfg
cd /
chmod -R 777 tftpboot
Скачал Syslinux, разархивировал и выдрал нужные файлы + переименовал файл gpxelinux.0 в pxelinux.0
:
cd /opt
wget ftp://ftp.kernel.org/pub/linux/utils/boot/syslinux/syslinux-4.04.tar.gz
tar -xvzf syslinux-4.04.tar.gz
cp /opt/syslinux-4.04/gpxe/gpxelinux.0 /tftpboot/
cp /opt/syslinux-4.04/com32/menu/vesamenu.c32 /tftpboot/boot/
cp/opt/syslinux-4.04/memdisk/memdisk /tftpboot/boot/
cd /tftpboot
mv gpxelinux.0 pxelinux.0
Добавил строку в /etc/exports
:
/tftpboot/    *(ro,root_squash,sync,no_subtree_check)Скачал дистрибутив Slax с офф сайта и разархивировал его, взяв из него папку Slax и 2 файла (initrd.gz, vmlinuz)! 2 файла initrd.gz и vmlinuz положил в /tftpboot/boot
Папку Slax закинул в корень /tftboot
Создал файл загрузки
:
touch /tftpboot/pxelinux.cfg/defaultВот с таким содержанием
:
ui /boot/vesamenu.c32
#Подгружаем возможность отображения картинки
menu title Utilities
#Название Меню
menu background /boot/logo.png
#Обозначаем картинку

label Boot from first hard disk
#Отображаемый элемент
localboot 0x80
#Собственно загрузка по жёсткого диска
  TEXT HELP
  * Skip any load OS's. Just boot from First Boot Device
  * Default
  ENDTEXT

LABEL linux
MENU LABEL Run linux over PXE
KERNEL /boot/vmlinuz
IPAPPEND 1
APPEND vga=769 initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;startx


label reboot
menu label Reboot
kernel /boot/reboot.c32
#Вызов команды перезагрузки
  TEXT HELP
  * Do nothing. Just reboot...
  ENDTEXT

PROMPT 1
#Выбор параметра по умолчанию
TIMEOUT 100
#Таймаут до старта
Загрузка не идет виснит вот на этом этапе
http://clip2net.com/s/TVPQ
Подскажите как правильно прописать загрузку ядра, или может что надо до установить?? Заранее СПС!

: Re: ClearOS + загрузка через PXE Slax
: novah 24 April 2011, 19:30:51
Кажется надо еще параметр from=http:/server/slax.iso
не чото  я наврал, не совсем понятно на чем и что вы делаете
: Re: ClearOS + загрузка через PXE Slax
: blood 24 April 2011, 23:23:08
На чем это очевидно NFS+TFTP+DHCP ОС ClearOS на базе CentOS
Что делаю так же очевидно удаленную загрузку...
: Re: ClearOS + загрузка через PXE Slax
: novah 26 April 2011, 17:05:30
Хто сервер? Слакс? Если нет, то это наверно не тот форум  :) Хотя я не против, если народ подтянется с другими ос, я честно говоря по редхетам не силен. Мож artpsiholog чо посоветует, у него вроде федора
: Re: ClearOS + загрузка через PXE Slax
: blood 26 April 2011, 17:54:05
1. Если Slax сервер, то удавите меня прям тут.... По моему поставить Slax в роли сервера это без придел чистой воды...
2. В роли сервера конечно же серверная ос CentOS вернее собранный на нем ClearOS
3. Форум как раз таки именно тот... так как параметры загрузки ядра именно от Slax'а нужны!
Привожу примеры загрузки других ОС через PXE может тогда вы поймете о чем речь...

:
label linux
menu label PLOP Linux
kernel /ploplinux/kernel/bzimage
append initrd=/ploplinux/kernel/initramfs.gz vga=1 nfsmount=192.168.1.10:/tftpboot/
#Пример загрузки с использованием NFS

label puppy
menu label Puppy (ram boot)
kernel /puppy/vmlinuz
append initrd=/puppy/initrd.gz root=/dev/ram0 serv=192.168.1.10 max_loop=250
#Пример загрузки с использованием TFTP

Вот эти опции позволяют брать дополнительные файлы с TFTP или монтировать NFS раздел...
:
nfsmount=192.168.1.10:/tftpboot/
serv=192.168.1.10
Я просто не силен в американском, так я бы там вопросец задал, там вроде по поиску да же есть похожие темы, но я не чего не понимаю что к чему.... вернее вроде как вы да же правильно сказали что from, а дальше from=httpfs://, но что это еще за httpfs:// я перепробовал все возможные пути, но толку 0!!!
4. PXE настроен правильно тут да же нет сомнений...

P.S. В роли PXE Сервера Slax без проблем все загружает)
: Re: ClearOS + загрузка через PXE Slax
: novah 26 April 2011, 20:47:28
Хмм, ващето у слакса есть пункт загрузки как pxe сервера, кстати оттуда можете повыдергивать нужные вам параметры и конфиги  :)
http://httpfs.sourceforge.net/ должен лежать в initrd
: Re: ClearOS + загрузка через PXE Slax
: Slax User 26 April 2011, 21:28:15
Не то что нужно, случаем? Клацк (http://www.slax.org/forum.php?action=view&parentID=17378), тыцк (http://www.slax.org/forum.php?action=view&parentID=367).

На счёт httpfs (http://httpfs.sourceforge.net/). Хотя смущают там даты.

Хе, отвлёкся, опередил меня novah. :)
: Re: ClearOS + загрузка через PXE Slax
: blood 26 April 2011, 23:11:29
Хмм, ващето у слакса есть пункт загрузки как pxe сервера, кстати оттуда можете повыдергивать нужные вам параметры и конфиги  :)
Читаем пост выше))) Там не чего нужного нет или я не знаю что выдернуть, там идут скрипты как раз таки на установку и создание той связки что я выше расписывал... но я так и не понял откуда он берет файлы папки Slax... он же должен по tftp или nfs их брать...
P.S. В роли PXE Сервера Slax без проблем все загружает)
http://httpfs.sourceforge.net/ должен лежать в initrd
Подробнее можно? Я в английском полный 0...

Artpsiholog - да вы дали именно те темы про которые я говорил выше... но мне там не чего не понятно, язык не мой родной))

На счёт httpfs. Хотя смущают там даты.
Там смотрю уже httpfs2 вышел.... он 2010 года)) более менее свежий...

P.S. Может кто то сможет взяться за эту тему?? На VMware все замечательно гоняется)) Тем более Slax как без дисковый дистр очень хорош....
P.S.S. novah - скачал вашу сборку)) загрузил Slax в роли PXE сервер, а станции не грузятся с него)) как раз таки запрашивают тот самый livecd.sgn. В родной сборки такого бага не наблюдал))) Там все четко с загрузкой PXE сервер))) Это такой тонкий намек...)))
: Re: ClearOS + загрузка через PXE Slax
: novah 27 April 2011, 00:51:09
Это такой тонкий намек...)))
Хз, я там точно ничего не менял, хотя гляну, попробую.