Установка Linux

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
Аман Ванкуверский
Маньяк
Сообщения: 2759
Зарегистрирован: 18 окт 2005, 01:10

Установка Linux

Сообщение Аман Ванкуверский »

Hi all!

Пытаюсь установить линукс с live cd на ноутбук по сетке.

Дано:
1. Ноут без CDROMа, без флоппи, с USB, но без возможности загрузки с USB-flash. Фактически, могу только грузиться с харда или по сетке.
На ноуте уже устновлен один линукс (поставленый через tftp)
2. Linux Live CD. На этом же диске есть программа, позволяющая из под загруженного лайв сд установить систему на хард.
3. В сетке есть TFTP и поддрежка bootp.

Задача: Установить систему с live CD на хард ноутбука.

Есть какие-нибудь идеи, как это можно сделать с минимальными усилиями?

Вариант 1. Просто "в лоб" создать раздел на харде, скопировать на него по сети из-под живой системы содержимое live cd и показать на этот раздел загрузчику.

Вариант 2. С Live CD по сетке загрузиться. такое вообще возможно?

Вариант 3. ______________ (ваш способ) :)
oblom
Читатель
Сообщения: 10786
Зарегистрирован: 20 фев 2003, 22:04

Сообщение oblom »

а что за дистро? Whax или Backtrack поди?
Аватара пользователя
Аман Ванкуверский
Маньяк
Сообщения: 2759
Зарегистрирован: 18 окт 2005, 01:10

Сообщение Аман Ванкуверский »

oblom писал(а):а что за дистро? Whax или Backtrack поди?
Почти угадал :up:
Phlak

А стоит уже Mandrake.
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

Сообщение CdR »

Никогда такого не пробовал... Но интересно.

Если мне склероз не изменяет с памятью, то если Mandrake, то должен быть GRUB, и можно почитать что-то типа http://osdev.berlios.de/netboot.html

Что-то почерпнуть тут наверное тоже можно: http://www.kegel.com/linux/pxe.html

Может поможет...
Аватара пользователя
Аман Ванкуверский
Маньяк
Сообщения: 2759
Зарегистрирован: 18 окт 2005, 01:10

Сообщение Аман Ванкуверский »

CdR писал(а):Если мне склероз не изменяет с памятью, то если Mandrake, то должен быть GRUB, и можно почитать что-то типа http://osdev.berlios.de/netboot.html

Что-то почерпнуть тут наверное тоже можно: http://www.kegel.com/linux/pxe.html
спасибо, буду читать

а память не изменяет, grub в наличии
oblom
Читатель
Сообщения: 10786
Зарегистрирован: 20 фев 2003, 22:04

Сообщение oblom »

я бы поступил тупо но эффективно - выташил бы винт из ноута и воткнул во что угодно....начиная от другого лептопа с сдюком кончая десктопом...поставил бы на нем это фляк...потом бы воткнул обратно

(сам сталкивался с такой проблемой на старой тошибе с бектраком)
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

Сообщение CdR »

oblom писал(а):я бы поступил тупо но эффективно - выташил бы винт из ноута и воткнул во что угодно....
анал-огично :) только еще переходник надо на 2.5" hdd.
но по сети интереснее.
Аватара пользователя
Groundhog
Графоман
Сообщения: 5099
Зарегистрирован: 20 авг 2005, 16:36
Откуда: Vancouver

Сообщение Groundhog »

В вашем раскладе если хотите поупражнятся в конфигурации серверов то PXE, GRUB with net boot support, и тд и тп.
Простейший и быстрейший вариант: загрузится на лептопе с
работаюшего раздела; стартовать ЛивеСД на удаленном компьютере + sshd. Создать патишион на лептопе и скопировать туда (scp bla-bla) систему с ЛивеСД. Проверить (chroot bla-bla), скорректировать меню для GRUB.
oblom
Читатель
Сообщения: 10786
Зарегистрирован: 20 фев 2003, 22:04

Сообщение oblom »

ну как, поборол?

ниче кстати дистро судя по описанию.....качну на пробу
Аватара пользователя
Аман Ванкуверский
Маньяк
Сообщения: 2759
Зарегистрирован: 18 окт 2005, 01:10

Сообщение Аман Ванкуверский »

oblom писал(а):ну как, поборол?
пока еще руки не дошли.. с мажордомой возился..
oblom писал(а):ниче кстати дистро судя по описанию.....качну на пробу
взаимно насчет Whax и Backtrack. Поставил Бэктрэк качаться.
oblom
Читатель
Сообщения: 10786
Зарегистрирован: 20 фев 2003, 22:04

Сообщение oblom »

ага, бектрек тоже вполне такой
Аватара пользователя
Аман Ванкуверский
Маньяк
Сообщения: 2759
Зарегистрирован: 18 окт 2005, 01:10

Сообщение Аман Ванкуверский »

Вчера ночью поставил систему по плану А - простейшим способом.

Загрузился на лэптопе в уже стоявший Mandrake, создал 2 дополнительных раздела: назовем /dev/hda3 и /dev/hda4 ;)
На другом компе под нормальной рабочей системой (не ЛивСД) выложил содержимое LiveCD и слил эти файлы на лаптоп, в /dev/hda4.
Потом указал grub-у на /dev/hda4 и он стал грузиться с него, как будто с LiveCD. Потом уже в загрузившейся системе установил ее "на хард" в /dev/hda3 и настроил grub на загрузку с /dev/hda3. Все работает зашибись (не считая Х сервера, но это мелочи)

Программа минимум выполнена, теперь попробую самое интересное - загрузить LiveCD черех PXE по сети.
Аватара пользователя
Аман Ванкуверский
Маньяк
Сообщения: 2759
Зарегистрирован: 18 окт 2005, 01:10

Сообщение Аман Ванкуверский »

Groundhog писал(а):В вашем раскладе если хотите поупражнятся в конфигурации серверов то PXE, GRUB with net boot support, и тд и тп.
Простейший и быстрейший вариант: загрузится на лептопе с
работаюшего раздела; стартовать ЛивеСД на удаленном компьютере + sshd. Создать патишион на лептопе и скопировать туда (scp bla-bla) систему с ЛивеСД. Проверить (chroot bla-bla), скорректировать меню для GRUB.
Groundhog, спасибо за совет, но.. мне почему-то кажется, что такой способ не пройдет. Фактически, вы предлагаете скопировать линукс, целиком загруженный в память одного компа на хард другого компа, так? Вроде бы (но точно не уверен) LiveCd в память неполное дерево каталогов загружает, всякие vmlinuzы там присутствовать не будут
Аватара пользователя
Аман Ванкуверский
Маньяк
Сообщения: 2759
Зарегистрирован: 18 окт 2005, 01:10

Сообщение Аман Ванкуверский »

В общем, если кому интересно, все заработало с первой же попытки, буквально с полоборота.. Хитростей нет абсолютно никаких.

Собственно говоря, и рассказывать нечего..

Скопировал содержимое ЛайвСиди диска на сервер (допустим, в папку $LCD). Потом взял из $LCD/boot/grub/menu.lst запись

Код: Выделить всё

title Phlak
kernel (cd)/boot/vmlinuz lang=us ramdisk_size=100000 init=/etc/init noapic acpi=off apm=power-off  vga=791 splash=silent initrd=miniroot.gz quiet BOOT_IMAGE=phlak
initrd (cd)/boot/miniroot.gz 
и соответственно добавил в $LCD/pxelinux.cfg/default:

Код: Выделить всё

label test
  KERNEL boot/vmlinuz
  APPEND lang=us ramdisk_size=100000 init=/etc/init noapic acpi=off apm=power-off  vga=791 splash=silent initrd=boot/miniroot.gz quiet BOOT_IMAGE=phlak
  IAPPEND 1
И все. Загрузился по сети без проблем, причем очень быстро.

Больше морально готовился к долгой и трудной борьбе :twisted:
Аватара пользователя
Ильгиз
Пользователь
Сообщения: 55
Зарегистрирован: 13 сен 2005, 12:00
Откуда: Уфа - Китченер

Сообщение Ильгиз »

Аман Ванкуверский писал(а):Скопировал содержимое ЛайвСиди диска на сервер
Можно даже смонтировать ISO-образ через -o loop.
Ответить