initrd или ramfs для SLES как /

Я хотел бы загрузить SLES и запустить его из ramdisk. Я хотел бы настроить машины так, чтобы они запускали загрузку PXE и, как часть процесса загрузки PXE, они просматривали изображение, являющееся корневой файловой системой, а затем загрузили его.

Кто-нибудь сделал это или подобное?

Я считаю, что initrd – это почти то, что я хочу, хотя и слишком маленький и короткий по функциям. Поэтому я сделал минимальную установку, а затем сделал cpio этого, чтобы создать свой собственный initd . (Это около 350 м, что, хотя для этой цели очень велико).

У него проблемы с загрузкой в ​​тот момент, когда он пытается fsck /dev/shm/root . Каков правильный способ остановить это событие (я попытался установить в /etc/fstab , но не хорошо). В качестве следующей опции я установил файл sysconfig, чтобы заставить READONLYROOT, и это заставило меня загрузить процесс init до точки, где он переключается на /etc/init.d/rc3.d но теперь я не могу заставить его идти дальше.

Любые советы или идеи, или если кто-то другой сделал это, они будут здоровы.

PS. Установка – это большие узлы с 1 ТБ ОЗУ, и я не хочу иметь локальную файловую систему для ОС, и альтернативой является наличие NFS-сервера в корневой файловой системе, но я не хочу, чтобы трафик NFS так выглядел как RAM-диск.

One Solution collect form web for “initrd или ramfs для SLES как /”

Я добился хорошего прогресса.

Я отредактировал файл /etc/init.d/boot.d/boot.rootfsck, чтобы добавить ramfs как исключение типа файловой системы в процесс fsck. (строка 79).

  aufs|tmpfs|afs|cifs|nfs|novell|smb|ramfs|UNKNOWN*) MAY_FSCK=0 ;; 

После этого больше не нужно иметь sysconfig с READONLYROOT.

После этого я setup pxelinux.cfg, чтобы иметь загрузочную строку следующим образом:

 LABEL SLES11 InMemory OS KERNEL suseBig/vmlinuz-3.0.74-0.6.8-default APPEND initrd=suseBig/suseImage rdinit=/sbin/init TIMEOUT 100 

Файл suseImage – это cpio-архив всей корневой файловой системы рабочей установки SLES, но с измененной строкой / etc / fstab для root. (мне пришлось построить архив CPIO, обратившись к этой рабочей среде SLES из другой рабочей ОС (на другой диск))

 rootfs / rootfs defaults 0 0 

Как только это все на месте, узел загружается с радостью, и теперь у меня есть рабочая версия SLES, которая загружается через сеть через PXE. (поэтому он медленно загружается, но после этого у него нет сетевого трафика для ОС). У него нет настойчивости, но я решаю это для своего случая на прикладном уровне.

  • Порт не отвечает на telnet
  • logrotate создать группу не работает
  • suse yast ничего не обеспечивает .so необходимо, строя из источника
  • openSUSE: переключение с Wicked на NetworkManager с помощью командной строки
  • Как загрузить пакет в мой приватный репозиторий YUM на Suse
  • Как узнать, какие диски находятся на адаптере QLogic FC на Linux?
  • Как увеличить размер / dev / sda2 в suse, запущенном на vmware
  • заставить zypper установить определенную версию
  • Как добавить систему SLED 11 в домен Windows
  • Установка openssl на R
  • Окно сообщения GUI в SLES 11
  • Как узнать узел устройства, соответствующий моему устройству в SuSE 8?
  • Interesting Posts

    netstat показывает соединение ESTABLISHED без процесса

    Монтажная странность

    Как узнать IP-адрес, с которого вошел пользователь?

    Flash-плагин обновлен, но Firefox продолжает говорить мне, что у меня есть старая версия

    Почему «ls» не отображает обнаруженный файл?

    Сопоставить графическую активную область планшета для мониторинга подрайона в настройке с двумя мониторами

    W: Целевые переводы

    Можно использовать параметр сценария bash?

    grep точный блок строк (содержимое файла1) из файла2

    Как установить локальный RPM, используя только файлы RPM с локальной зависимостью?

    Что и как кодирование необработанного (без заголовка) аудиофайла?

    Когда нужно использовать $ () при определении переменных

    Зарегистрировать всю корневую активность с оригинальным именем пользователя, которое su'd / sudoed для root

    Загрузка и выполнение программ в памяти

    Дублировать записи в $ PATH?

    Linux и Unix - лучшая ОС в мире.