Мнение Общественности |
Сколько у вас Флешек?
Всего ответов: 4547
|
Статистика |
|
|
Ubuntu LiveCD загрузка по сети
| |
Dimasik-m | Дата: Четверг, 14.03.2013, 17:25 | Сообщение # 1 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| Всем доброго времени суток, проковыряв интернет насквозь, так и не удалось заставить убунту загружаться по сети. И так, что имеем: Загрузка по сети происходит из под windows при помощи программы TFTPD и pxelinux. Загрузка уже настроена, и содержит кучу всевозможных загрузок (тесты, установки Windows и т.д.) около 90% всего уже работает и отлажено. Захотелось в набор заиметь возможность грузить Ubuntu LiveCD, ну а если еще и RedHat будет грузится, счастью моему не будет предела)))
вот вырезка конфика по убунте: LABEL Ubuntu MENU LABEL ^4 Ubuntu 12.04 Live CD kernel img/Ubuntu/1104x32/install/vmlinuz append vga=normal initrd=img/Ubuntu/1104x32/install/initrd.gz hw-detect/start_pcmcia=false img/Ubuntu/1104x32/allow_unauthenticated=true --
вот вырезка конфика по RedHat: LABEL RedHat MENU LABEL ^3 RedHat KERNEL memdisk kernel IMG/RedHat/images/pxeboot/vmlinuz append initrd=IMG/RedHat/images/pxeboot/initrd.img ramdisk_size=10240
В итоге первый загружает каспера и начинает ругань на непонятном мне языке, Второй просит указать источник с дистрибутивом (FTP, NFS и т.д.)
По убунте перепробовал кучу статей, в результате - полный провал(((( По второй ОС вообще хочу сначала убунту заставить грузится.. Люди выручайте...)))
|
|
| |
Sh1td0wn | Дата: Четверг, 14.03.2013, 22:46 | Сообщение # 2 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Ubuntu Читаем man casper(7): http://manpages.ubuntu.com/manpages/lucid/man7/casper.7.html Загружаться по TFTP Ubuntu не умеет, поднимайте NFS- или CIFS-шару.
> RedHat Что именно? LiveCD? Установка? Google подсказывает, что установочные файлы тоже нельзя получать по TFTP, поднимайте FTP, NFS или HTTP.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Dimasik-m | Дата: Понедельник, 18.03.2013, 10:20 | Сообщение # 3 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| Спасибо, за совет, буду пробовать. По поводу RedHat нужна установка. По убунте LiveCD)) О результатах постараюсь отписаться))Добавлено (15.03.2013, 17:41) --------------------------------------------- Итак что имеем: Ubuntu удалось заставить работать))) использовал прогу FreeNFS.exe примитивна и проста, но дело свое знает)) конфиг такой получился:
LABEL Ubuntu MENU LABEL Ubuntu Live CD KERNEL img/Ubuntu/1104x32/casper/vmlinuz APPEND initrd=img/Ubuntu/1104x32/casper/initrd.lz root=/dev/nfs boot=casper locale=ru_RU netboot=nfs nfsroot=192.168.1.1:/img/Ubuntu/1104x32/ ip=192.168.1.250:192.168.1.1:192.168.1.1:255.255.255.0:::none splash=verbose
Система грузится, все работает. И тут вопрос: --Как заставить гада получать IP по DHCP (ip=dhcp не работает, пишет что то вроде "ifconfig eth0 hardware address xx:xx:xx:xx:xx:xx mtu 1500 dhcp rarp...." потом тайм аут и в цикл уходит)
RedHat - пока оставил в темном лесу, хочу убунту добить. Единственное он не хочет видеть образ диска лежащего в NFS((( (ни образ, ни распакованный диск) Добавлено (18.03.2013, 10:20) ---------------------------------------------
Цитата (Sh1td0wn) > RedHat Что именно? LiveCD? Установка? Google подсказывает, что установочные файлы тоже нельзя получать по TFTP, поднимайте FTP, NFS или HTTP. Да, хочу установку сетевую делать, NFS поднял, HTTP и FTP поднимал раньше, результата не дало(((
|
|
| |
Sh1td0wn | Дата: Понедельник, 18.03.2013, 20:42 | Сообщение # 4 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > --Как заставить гада получать IP по DHCP (ip=dhcp не работает, пишет что то вроде "ifconfig eth0 hardware address xx:xx:xx:xx:xx:xx mtu 1500 dhcp rarp...." потом тайм аут и в цикл уходит) Google подсказывает, что проблема - в утилите ipconfig (которая из klibc-utils, не путать с одноимёнными утилитами из Windows, OSX и Plan9), которая оказалась довольно глючной: http://ubuntuforums.org/showthread.php?t=1894793 Посмотрите, не исправили ли её сбой в новых версиях Ubuntu.
С какой версией RedHat работаете?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Dimasik-m | Дата: Вторник, 19.03.2013, 09:18 | Сообщение # 5 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| Судя по тому, что образ Ubuntu 12.04 имеет такой же результат, скорее всего проблему не исправили((( а в последних образах (12.10) Casper'a в образе не наблюдается. Есть ли какие альтернативы?
RedHat использую 9-й версии (я как то видел как у знакомого, на работе, любой комп цепляешь к сети, и по PXE грузится загрузчик, и там выбирай хош RedHat ставь, хош ubuntu. Одна незадача, связь с ним потеряна, и восстановить ее в ближайшие месяцы не удастся(()
|
|
| |
Sh1td0wn | Дата: Вторник, 19.03.2013, 22:28 | Сообщение # 6 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > а в последних образах (12.10) Casper'a в образе не наблюдается. Очень даже наблюдается: Код casper/: итого 174984 -r--r--r-- 1 root root 43173 Фев 13 22:15 filesystem.manifest -r--r--r-- 1 root root 863 Фев 13 22:15 filesystem.manifest-remove -r--r--r-- 1 root root 11 Фев 13 22:15 filesystem.size -r--r--r-- 1 root root 695140352 Фев 13 22:15 filesystem.squashfs -r--r--r-- 1 root root 16312958 Фев 13 22:15 initrd.lz -r--r--r-- 1 root root 5237968 Фев 13 22:15 vmlinuz Код $ lzcat -S lz ~/mnt/casper/initrd.lz | cpio -i --no-absolute-filenames 99556 блоков $ grep -r ipconfig scripts/ scripts/functions: # creating the file, ipconfig is not run again. scripts/functions: ipconfig -t ${ROUNDTTT} "${DEVICE}" scripts/functions: ipconfig -t ${ROUNDTTT} -c ${IP} -d "${DEVICE}" scripts/functions: ipconfig -t ${ROUNDTTT} -d $IP scripts/functions: # source ipconfig output scripts/functions: # ipconfig should have quit after first response scripts/casper-bottom/23networking: #ipconfig quotes DNSDOMAIN, quotes need to be removed for a correct resolv.conf
> Есть ли какие альтернативы? Отредактировать скрипт, чтобы вызывал другой DHCP-клиент (dhclient, например); пересобрать busybox (вдруг DHCP-клиенты есть там); найти ошибку в скрипте/ipconfig/чём-то ещё. Собрать свой LiveCD при помощи live-build вместо casper, хотя первый тоже довольно глючен.
> RedHat использую 9-й версии Не нашёл способа скачать её с офсайта. Попробуем с CentOS 6.3? CentOS должна быть максимально похожа на RedHat.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Dimasik-m | Дата: Четверг, 21.03.2013, 09:45 | Сообщение # 7 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| Эмм, никогда не занимался редактированием скриптов, тем более пересборкой LiveCd.))
Да, CentOS очень похож на RedHat. Может и получится?)))) Все равно спасибо, за подсказки.)) Постараюсь накопать, как скрипты править))
PS. Да к стати вот что пишется во время загрузки Ubuntu LiveCd:
IP-Config: eth0 hardware address xx:xx:xx:xx:xx:xx mtu 1500 DHCP IP-Config: no response after 2 secs - giving up IP-Config: eth0 hardware address xx:xx:xx:xx:xx:xx mtu 1500 DHCP [ 9.884965] e1000e: eth0 NIC Link is up 1000 Mbps Full Duplex, Flow control: None [ 9.885224] ADDRCONF {NETDEV_CHANGE) eth0: Link becomes ready IP-Config: no response after 3 secs - giving up IP-Config: eth0 hardware address xx:xx:xx:xx:xx:xx mtu 1500 DHCP IP-Config: no response after 4 secs - giving up IP-Config: eth0 hardware address xx:xx:xx:xx:xx:xx mtu 1500 DHCP IP-Config: no response after 6 secs - giving up IP-Config: eth0 hardware address xx:xx:xx:xx:xx:xx mtu 1500 DHCP IP-Config: no response after 9 secs - giving up IP-Config: eth0 hardware address xx:xx:xx:xx:xx:xx mtu 1500 DHCP
Сообщение отредактировал Dimasik-m - Четверг, 21.03.2013, 09:49 |
|
| |
Sh1td0wn | Дата: Четверг, 21.03.2013, 11:10 | Сообщение # 8 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Запустите Ubuntu с локального носителя и поиграйте с запуском /usr/lib/klibc/bin/ipconfig - именно этот файл используется в initramfs при запуске Ubuntu. Возможно, Вам удастся вручную передать ему правильные параметры. Потом просто замените параметры на правильные в scripts/casper.
Взял CentOS 6.4 netinstall ISO, запустил из него /images/pxeboot/{vmlinuz,initrd.img}, в качестве источника установки указал http://mirror.yandex.ru/centos/6.4/os/i386/ (поднимать NFS лень) - установщик скачал оттуда images/install.img и продолжил работу. Вам, видимо, потребуется расшарить по NFS директорию с таким же содержимым.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Dimasik-m | Дата: Понедельник, 25.03.2013, 09:42 | Сообщение # 9 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| Попробую, спасибо за помощь. О результатах отпишусь) Добавлено (25.03.2013, 09:42) ---------------------------------------------
Цитата (Sh1td0wn) Запустите Ubuntu с локального носителя и поиграйте с запуском /usr/lib/klibc/bin/ipconfig - именно этот файл используется в initramfs при запуске Ubuntu. Возможно, Вам удастся вручную передать ему правильные параметры. Потом просто замените параметры на правильные в scripts/casper. Что значит "с локального носителя"?? Загрузиться с CD? с HDD? Если грузиться с CD или HDD то сеть то работает! Что значит "передать параметры"? Где лежат эти scripts/casper ??? В образе? В установленной системе??
|
|
| |
Sh1td0wn | Дата: Понедельник, 25.03.2013, 15:48 | Сообщение # 10 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Что значит "с локального носителя"?? Загрузиться с CD? с HDD? Да, с флешки, CD, HDD, карты памяти, ZIP-диска - как угодно, только не по сети.
> Если грузиться с CD или HDD то сеть то работает! Именно. Но нужно взять ipconfig и попытаться настроить сеть заново, пользуясь только им. Это нужно для того, чтобы знать, как правильно его запускать при загрузке по сети.
> Что значит "передать параметры"? Ввести команду: ipconfig какой-то_параметр ещё_параметр Параметры - это те буквосочетания, которые указываются после имени исполняемого файла в командной строке. Документацию по параметрам ipconfig можно найти в исходниках пакета klibc-utils (apt-get source klibc-utils).
> Где лежат эти scripts/casper ??? В образе? В установленной системе?? В initramfs. Что это такое, посмотрите в википедии. Распаковывается (в текущую директорию) он так: Код lzcat -S lz .../initrd.lz | cpio -iv --no-absolute-filenames Запаковывается обратно (из текущей директории): Код find . | cpio -o -Hnewc | lzma -c > .../initrd.lz .
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Dimasik-m | Дата: Вторник, 26.03.2013, 09:10 | Сообщение # 11 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| Боже, как все сложно)) Но попробовать стоит, думаю...))
|
|
| |
|
|