Установка ОС из образа Linux с сетевой загрузкой [закрыто]

Допустим, вы работаете на странной машине со следующими ограничениями:

  • У вас нет у меня вообще нет физического доступа. Вы получаете последовательную консоль и сеть.
  • Вы получаете одну из шести установок Linux для работы и
  • установку Debian с сетевой загрузкой, которая вообще не касается HD.

При этом предположим, что вы хотите установить на машину новую ОС unixy. Linux, BSD, Solaris, что угодно. Как ты это делаешь? В gentoo вам достаточно:

  1. Загрузиться из образа восстановления,
  2. Разбить и отформатировать жесткий диск по мере необходимости,
  3. Смонтировать диск в / mnt / new (/ mnt / new / boot, ... / home и т. д.),
  4. распаковать gentoo stage-3 в / mnt / new,
  5. chroot / mnt / new

В этот момент вы находитесь в практически идентичной среде с той, из которой вы бы получили загрузку. компакт-диск Gentoo и следуя инструкциям по установке.

Arch Linux, IIRC, может сделать похожую игру, хотя ей это не нравится.

А как насчет выбранной вами ОС? Меня не особо интересуют NetBSD или OpenBSD, но я бы хотел их услышать, если они это сделают.

Если вы можете придумать способ установить здесь Windows, вы извращенец, но я дам вам за это баллы.

FM (W) S

(Часто высказываемые (неправильные) предложения)

«Загрузите программу установки по сети для чего-то»
Это сработает, но мы уже загружаем по сети диск восстановления.У меня нет контроля над сервером, который это делает, и у меня нет ничего, что могло бы выиграть гонку BOOTP.
«Скажите хостинговой компании, чтобы она поставила компакт-диск по вашему выбору»
Это было бы здорово, но их модель ценообразования основана на том, что я называю «мы не трогаем ваше оборудование». Кроме того, им не очень нравится то, что я делаю это, и они предпочитают, чтобы я запускал ОС, которую они установили для меня в бэкдоре .

Редактировать: Я понял, что это действительно должна быть вики сообщества, поскольку нет "правильного" ответа. Я поддержал всех, кто дал мне ответ, спасибо!

3
задан 14 July 2009 в 20:09
4 ответа

Я второй debootstrap для debian основывал системы. Я использовал подобный инструмент в прошлом, названном rpmstrap, который, как Вы ожидали бы, является тем же понятием для основанных на об/мин дистрибутивов.

Я не могу однако найти его в Ubuntu, и это не перечислено в debian стабильном repo - oldstable/etch только: http://packages.debian.org/search?keywords=rpmstrap

Как альтернатива, существует много репозиториев предварительно созданного VM или изображений UML, например, stacklet.com. С некоторой осторожностью Вы могли dd или untar один из них к разделу. После того как Вы распаковали его, Вы можете chroot в и использовать инструменты управления пакета дистрибутива для завершения его.

1
ответ дан 3 December 2019 в 05:21
  • 1
    I' m собирающийся давать Вам ответ, с тех пор it' s самое всестороннее (включая ссылки).Спасибо! –  Bill Weiss 23 August 2009 в 20:25

Я сделал что-то подобное этому с OpenBSD вчера вечером (возможно то же самое, если мы думаем об определенной хостинговой компании французского источника), с помощью этого. Вы можете dd это к жесткому диску от спасательного режима, и затем это загружает установщик с ssh доступом. Хотя, это действительно требует, чтобы машина OpenBSD в другом месте скомпилировала, и если мы будем говорить о той же компании, то установка не загрузится, если у Вас не будет особенно маленького / (мой составляет 500 МБ. Я знаю, что 5 ГБ и больше не будут работать.).

3
ответ дан 3 December 2019 в 05:21
  • 1
    Не та же компания, по крайней мере, если я не путаю их источник :) Однако, выглядит интересным. I' ve получил VMware как другую машину. –  Bill Weiss 9 July 2009 в 03:20

Debian (и вероятно Ubuntu) имеет систему, названную 'debootstrap', который сделает то, что Вы хотите для тех систем. Существует хорошая основная статья о нем.

2
ответ дан 3 December 2019 в 05:21
  • 1
    That' s точно, о чем я говорил для Debian.Спасибо! –  Bill Weiss 9 July 2009 в 20:34

Linux С нуля. Это - вся эта мысль о системе - Вы загружаете и устанавливаете пакеты Linux самостоятельно, без любых внешних установщиков, просто существующая среда и сетевое соединение.

Я не могу найти документы для этого, но по некоторым причинам я думал, что Slackware был также способен к выполнению чего-то вроде этого.

Худший вариант? Найдите и установите пакеты для некоторого диспетчера виртуальных машин в Вашу netbooted установку Debian, создайте новый VM с ISO диска установщика как Ваш дисковод для компакт-дисков и фактический целевой диск установки как диск Вашего VM. Сделайте установку, удостоверившись поддерживать и аппаратные средства VM и фактические аппаратные средства в ядре/везде, где, еще необходимом. Теперь просто настройте свой загрузчик выбора вне VM как соответствующий и перезагрузка. Вуаля. (Это может также работать с Windows при установке его как универсального ПК вместо того, чтобы позволить ему делать свою определенную для аппаратных средств вещь. YMMV.)

1
ответ дан 3 December 2019 в 05:21
  • 1
    Хинду похож на Linux С нуля + автоматизация :) Это прием VM мог бы быть забавой, хотя я поставил разбирание в драйверах, будет немного хитро. –  Bill Weiss 9 July 2009 в 20:34

Теги

Похожие вопросы