« предыдущая тема следующая тема »
Страниц: [1]
Печать
Автор Тема: ClearOS + загрузка через PXE Slax    (Прочитано 4576 раз)
blood
Пользователь
**

Карма: +0/-0
Offline Offline

Сообщений: 4


Просмотр профиля Email
« : 23 Апрель 2011, 08: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, 09:18:43 от blood » Записан
novah
Глобальный модератор
*****

Карма: +2/-0
Offline Offline

Сообщений: 331


Просмотр профиля
« Ответ #1 : 24 Апрель 2011, 18:30:51 »

Кажется надо еще параметр from=http:/server/slax.iso
не чото  я наврал, не совсем понятно на чем и что вы делаете
« Последнее редактирование: 24 Апрель 2011, 18:56:09 от novah » Записан
blood
Пользователь
**

Карма: +0/-0
Offline Offline

Сообщений: 4


Просмотр профиля Email
« Ответ #2 : 24 Апрель 2011, 22:23:08 »

На чем это очевидно NFS+TFTP+DHCP ОС ClearOS на базе CentOS
Что делаю так же очевидно удаленную загрузку...
Записан
novah
Глобальный модератор
*****

Карма: +2/-0
Offline Offline

Сообщений: 331


Просмотр профиля
« Ответ #3 : 26 Апрель 2011, 16:05:30 »

Хто сервер? Слакс? Если нет, то это наверно не тот форум  Улыбающийся Хотя я не против, если народ подтянется с другими ос, я честно говоря по редхетам не силен. Мож artpsiholog чо посоветует, у него вроде федора
« Последнее редактирование: 26 Апрель 2011, 16:07:52 от novah » Записан
blood
Пользователь
**

Карма: +0/-0
Offline Offline

Сообщений: 4


Просмотр профиля Email
« Ответ #4 : 26 Апрель 2011, 16: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, 19:28:08 от blood » Записан
novah
Глобальный модератор
*****

Карма: +2/-0
Offline Offline

Сообщений: 331


Просмотр профиля
« Ответ #5 : 26 Апрель 2011, 19:47:28 »

Хмм, ващето у слакса есть пункт загрузки как pxe сервера, кстати оттуда можете повыдергивать нужные вам параметры и конфиги  Улыбающийся
http://httpfs.sourceforge.net/ должен лежать в initrd
« Последнее редактирование: 26 Апрель 2011, 19:49:23 от novah » Записан
Artpsiholog
Администратор
*****

Карма: +2/-0
Offline Offline

Сообщений: 238



Просмотр профиля
« Ответ #6 : 26 Апрель 2011, 20:28:15 »

Не то что нужно, случаем? Клацк, тыцк.

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

Хе, отвлёкся, опередил меня novah. Улыбающийся
Записан
blood
Пользователь
**

Карма: +0/-0
Offline Offline

Сообщений: 4


Просмотр профиля Email
« Ответ #7 : 26 Апрель 2011, 22: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, 22:22:42 от blood » Записан
novah
Глобальный модератор
*****

Карма: +2/-0
Offline Offline

Сообщений: 331


Просмотр профиля
« Ответ #8 : 26 Апрель 2011, 23:51:09 »

Цитировать
Это такой тонкий намек...)))
Хз, я там точно ничего не менял, хотя гляну, попробую.
Записан
 
Страниц: [1]
Печать
« предыдущая тема следующая тема »
Перейти в: