Назад | Перейти на главную страницу

Настройка загрузочной комбинации LiveCD + USB-накопитель для безголового сервера

Я настраиваю большой программный RAID-массив с помощью MDADM и не хочу тратить зря отсек на системном диске. К сожалению, у сервера, с которым я работаю, проблемы с загрузкой с USB-накопителя, поэтому я пытаюсь найти обходной путь.

Я хочу создать LiveCD с Knoppix или другим подходящим дистрибутивом, а затем использовать USB-накопитель в качестве подключаемого запоминающего устройства для хранения всех моих административных скриптов и т. Д. Я планирую запустить несколько сервисов, в том числе:

Samba SSH SFTP Subversion (SVNServe)

Я привык запускать автономный сервер Fedora, и это было бы идеально, но я возьму все, что смогу. Может ли кто-нибудь предложить хороший подход к этой проблеме? В частности - подходящий дистрибутив для использования, как настроить LiveCD и как заставить его автоматически монтировать и запускать определенные сценарии на USB-накопителе?

В Проект Debian Live довольно хорошо задокументирован. Если вы поклонник Ubuntu, в их вики есть несколько хороших документов, это, вероятно, хорошая отправная точка. Настройка LiveCD с нуля.

К сожалению, я не знаком с тем, как настроить Fedora / Centos, чтобы давать советы по тому, что будет вам более знакомо.

Я действительно думаю, что вы можете напрашиваться на проблемы и усложнять задачу, когда хотите загрузить компакт-диск, смонтировать USB-накопитель.

В качестве альтернативы, поскольку вы используете программный RAID, почему бы вам просто не создать небольшой раздел размером 1 ГБ в начале дисков?

Я бы предложил использовать grml (Linux Live-CD на основе Debian, посетите grml.org):

  • обеспечивает поддержку SW-RAID (mdadm) и LVM из коробки
  • загрузка с 'grml ssh = passw0rd' -> ssh-сервер будет автоматически запущен для удаленного доступа с использованием указанного 'passw0rd' для пользователя 'grml'
  • если присутствует устройство с меткой GRMLCFG (например, ваш USB-накопитель), оно будет автоматически подключено, и для автоматизации задач вы можете использовать на нем простой скрипт с именем 'grml.sh' (который будет автоматически выполнен, если он присутствует)
  • инструмент grml-terminalserver обеспечивает простую настройку загрузки через сеть / PXE (если загрузка через CD / USB / ... не вариант по какой-либо причине)
  • bootoption 'bootfrom = / dev / ...' позволяет даже смешивать загрузку с CD с USB :)

Отказ от ответственности: я связан с проектом grml.

Загрузка по сети PXE - требуется другая машина. Возможность записи, простота обновления или загрузки различных ОС. Подходит для многих машин с активными изменениями загрузки (разработка, лаборатория контроля качества и т. Д.).

Адаптер IDE или SATA CompactFlash (~ 20 долларов) - решает проблемы с загрузкой BIOS. Возможность записи, легко обновляется. Используйте оставшееся пространство в качестве SSD (если адаптер SATA) для кеш-памяти ZFS и т. Д.

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

Unetbootin - графический интерфейс для упрощения создания загрузочных USB-накопителей. Убедитесь, что ваш USB-накопитель загружается на другой машине. Некоторые просто не работают для загрузки, большинство крупных брендов работают нормально.

Взгляните на SystemRescueCd (я бы добавил ссылку, но, похоже, мне это не разрешено, поэтому вам придется пойти на это), он легко настраивается и может быть загружен с USB или CD.

Fedora LiveCD можно довольно легко настроить, если у вас есть место на диске. Взгляните на Практическое руководство по LiveCD в вики по Fedora

Думаю, у ребят из pendrivelinux есть именно то, что вам нужно.

Учебник о том, как установить Knoppix 6.0 на флешку.