Ubuntu ramdisk template

Я работал над шаблоном ramdisk для запуска полной корневой файловой системы в ОЗУ сервера с исходными металлами (через IPMI, поэтому нет физического доступа), который загружается через PXE. Я использовал debootstrap для создания надежной файловой системы Ubuntu и применил некоторые модификации. Сервер успешно загружается и монтирует корневую файловую систему на / dev / ram0, однако сеть никогда не запускается и приглашение на вход в систему не отвечает на ввод с клавиатуры.

Вот шаги, которые я выполнил:

1) Создайте файл rootfs

dd if=/dev/zero of=rootfs bs=1k count=$((768 * 1024))

2) Создайте файловую систему ext3

mkfs.ext3 -m0 -F -L root rootfs

3) Создайте точку монтирования

 mkdir /root/rootfs/

4) Смонтируйте

mount -t ext3 -o loop rootfs /root/rootfs

5) Начните загрузку Ubuntu trusty

debootstrap --arch=amd64  trusty /root/rootfs

6) chroot / root / rootfs

chroot /root/rootfs

7) vi / etc / fstab

/dev/ram0   /           ext2        defaults        0       0
proc        /proc       proc        defaults        0       0 
none        /tmp        tmpfs       defaults        0       0 
none        /var/run    tmpfs       defaults        0       0 
none        /var/lock   tmpfs       defaults        0       0 
none        /var/tmp    tmpfs       defaults        0       0   

8) / etc / network / interfaces

auto lo 
iface lo inet loopback 

auto eth0 
iface eth0 inet dhcp 

9) Некоторые другие модификации

......

10) Размонтирование и сжатие изображения

gzip -c rootfs | dd of=/path/to/webserver/rootfs.gz

11) Копирование ядра на веб-сервер

cp /boot/vmlinuz-$(uname -r) /path/to/webserver/
1
задан 13 September 2015 в 16:33

0 ответов

Другие вопросы по тегам:

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