LINUX.ORG.RU
ФорумAdmin

Загрузка с ISO-образа по сети

 , , , ,


1

3

Приветствую! Помогите разобраться с загрузкой по сети. Задача. Есть виндовый сервер (ftp), на нем хранится iso-образ. Есть около двух десятков тонк-клиентов (там уже установлен барг-загрузчик). Необходимо создать в барге пункт меню, который инициировал бы загрузку с iso-образа. Просьба помочь попорядку разобраться с этим вопросом.

Содержимое /etc/default/burg:

# If you change this file, run 'update-burg' afterwards to update # /boot/burg/burg.cfg.

GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash» GRUB_CMDLINE_LINUX=«»

# Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console

# If you want to enable the save default function, uncomment the following # line, and set GRUB_DEFAULT to saved. #GRUB_SAVEDEFAULT=true

# The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' # In the boot menu, use hotkey 'r' to popup a resolution selection menu.

# Uncomment if you don't want GRUB to pass «root=UUID=xxx» parameter to Linux #GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_LINUX_RECOVERY=«true»

# Uncomment to get a beep at grub start #GRUB_INIT_TUNE=«480 440 1»

# GRUB_THEME's value can be 'saved' or a specific BURG theme name, you can also # set it to the pathname of a GRUB2 theme file. # In the boot menu, use hotkey 't' to popup a theme selection menu GRUB_THEME=saved

# GRUB_FOLD's value can be 'saved', 'true' or 'false'. # In the boot menu, use hotkey 'F7' to show the full list, 'f' to toggle # between folding modes. GRUB_FOLD=saved

# Add user with burg-adduser, then use GRUB_USERS to config authentication. # The following example means user1 can boot Ubuntu, no password is needed to # boot Windows, user1 amd user2 can boot other OS. Superusers can boot any OS # and use hotkeys like `c' to enter console mode. #GRUB_USERS=«*=user1,user2:ubuntu=user1:windows=»

# For a complete list of supported variables, refer to this wiki page: # http://code.google.com/p/burg/wiki/ConfigurationVariables GRUB_GFXMODE=1024x768

Содержимое 40_custom:

#!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above.

menuentry 'Ubuntu LiveFS' --class ubuntu --class gnu-linux --class gnu --class os --group group_main { linux /boot/vmlinuz-3.2.0-25-generic-pae live-media-path=/livefs boot=live initrd /boot/initrd.img-3.2.0-25-generic-pae }

menuentry 'Ubuntu LiveSQFS' --class ubuntu --class gnu-linux --class gnu --class os --group group_main { linux /casper/vmlinuz root=/dev/sda1 boot=casper live-media-path=/casper initrd /casper/initrd.lz }

ISO-образ, который на виндовом ftp-сервере - Kubuntu 12.04, сам путь до него имеет вид: ftp://192.168.10.222/sharemx/boot-lan

Если с iso больше мороки посоветуйте как аналогичное сделать со squash-файлом (его грузить по сети). Спасибо.

Ubuntu не сможет загрузиться по FTP, как и GRUB.

Лучше раздавайте по TFTP ядро и initrd (вам _понадобится_ TFTP- и DHCP-сервер, google://tftp32.exe) и поднимите HTTP-сервер, раздающий squashfs.

Ядру передайте дополнительные параметры netboot=http httpfs=http://192.168.111.11//U/filesystem.squashfs

Возможно, Вам удастся обойтись без TFTP- сервера, если поставить на жётсткие диски iPXE (он умеет загружаться по HTTP).

AITap ★★★★★
()
Ответ на: комментарий от AITap

)

Очень много лишних телодвижений... Можно сделать гораздо проще. Встраиваем в ядро поддержку монтирования cifs/smbfs (пересобрать инитрд с этими модулями), располагаем скваш на виндовой шаре (можно и на лини с поднятой самбой). В барге указываем что-то вроде netboot=cifs, nfsroot=//192.168.10.222/sharemx и всё... Вмлинуз и инит находятся на локальной тачке. Скваш монтируется удалённо, не грузится в оперативу... А поднимать три сервака ради такого... считаю чистой воды гемором). Одних манов мало, иногда надо раколупывать скрипты инита (в данном случае лайв-бут) и смотреть как это всё отрабатывает...

MiraMaX166
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.