Автор Тема: ClearOS + загрузка через PXE Slax  (Прочитано 5896 раз)

Оффлайн blood

  • Пользователь
  • **
  • Сообщений: 4
  • Карма: +0/-0
    • Просмотр профиля
    • E-mail
ClearOS + загрузка через PXE Slax
« : 23 Апрель 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
Подскажите как правильно прописать загрузку ядра, или может что надо до установить?? Заранее СПС!

« Последнее редактирование: 23 Апрель 2011, 10:18:43 от blood »

Оффлайн novah

  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 335
  • Карма: +2/-0
    • Просмотр профиля
Re: ClearOS + загрузка через PXE Slax
« Ответ #1 : 24 Апрель 2011, 19:30:51 »
Кажется надо еще параметр from=http:/server/slax.iso
не чото  я наврал, не совсем понятно на чем и что вы делаете
« Последнее редактирование: 24 Апрель 2011, 19:56:09 от novah »

Оффлайн blood

  • Пользователь
  • **
  • Сообщений: 4
  • Карма: +0/-0
    • Просмотр профиля
    • E-mail
Re: ClearOS + загрузка через PXE Slax
« Ответ #2 : 24 Апрель 2011, 23:23:08 »
На чем это очевидно NFS+TFTP+DHCP ОС ClearOS на базе CentOS
Что делаю так же очевидно удаленную загрузку...

Оффлайн novah

  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 335
  • Карма: +2/-0
    • Просмотр профиля
Re: ClearOS + загрузка через PXE Slax
« Ответ #3 : 26 Апрель 2011, 17:05:30 »
Хто сервер? Слакс? Если нет, то это наверно не тот форум  :) Хотя я не против, если народ подтянется с другими ос, я честно говоря по редхетам не силен. Мож artpsiholog чо посоветует, у него вроде федора
« Последнее редактирование: 26 Апрель 2011, 17:07:52 от novah »

Оффлайн blood

  • Пользователь
  • **
  • Сообщений: 4
  • Карма: +0/-0
    • Просмотр профиля
    • E-mail
Re: ClearOS + загрузка через PXE Slax
« Ответ #4 : 26 Апрель 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 без проблем все загружает)
« Последнее редактирование: 26 Апрель 2011, 20:28:08 от blood »

Оффлайн novah

  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 335
  • Карма: +2/-0
    • Просмотр профиля
Re: ClearOS + загрузка через PXE Slax
« Ответ #5 : 26 Апрель 2011, 20:47:28 »
Хмм, ващето у слакса есть пункт загрузки как pxe сервера, кстати оттуда можете повыдергивать нужные вам параметры и конфиги  :)
http://httpfs.sourceforge.net/ должен лежать в initrd
« Последнее редактирование: 26 Апрель 2011, 20:49:23 от novah »

Оффлайн Artpsiholog

  • Администратор
  • Постоялец
  • *****
  • Сообщений: 243
  • Карма: +2/-0
    • Просмотр профиля
Re: ClearOS + загрузка через PXE Slax
« Ответ #6 : 26 Апрель 2011, 21:28:15 »
Не то что нужно, случаем? Клацк, тыцк.

На счёт httpfs. Хотя смущают там даты.

Хе, отвлёкся, опередил меня novah. :)

Оффлайн blood

  • Пользователь
  • **
  • Сообщений: 4
  • Карма: +0/-0
    • Просмотр профиля
    • E-mail
Re: ClearOS + загрузка через PXE Slax
« Ответ #7 : 26 Апрель 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 сервер))) Это такой тонкий намек...)))
« Последнее редактирование: 26 Апрель 2011, 23:22:42 от blood »

Оффлайн novah

  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 335
  • Карма: +2/-0
    • Просмотр профиля
Re: ClearOS + загрузка через PXE Slax
« Ответ #8 : 27 Апрель 2011, 00:51:09 »
Цитировать
Это такой тонкий намек...)))
Хз, я там точно ничего не менял, хотя гляну, попробую.