Страница wiki на Ubuntu Core содержит инструкции по установке Ubuntu Core на целевом носителе:
Uncompress (не распаковывать) rootfs Формат целевого носителя: по крайней мере один раздел должен быть ext2, ext3 или ext4 Распаковать Ubuntu Core в раздел ext{2,3,4} Установить загрузочный загрузчик Установить Linux Если для ядра Linux требуются модули, добавьте их в /lib/modules/$(uname -r) в файловой системе ext{2,3,4}. Загрузите целевое устройство. Установите любое дополнительное необходимое программное обеспечение, используя apt-getНо каковы конкретные команды для выполнения вышеуказанного? То, что меня особенно смущает, это:
Разжатие и распаковка, какая разница и как я их делаю? Какой пакет я должен установить, если я хочу, чтобы общее ядро предоставлялось в обычной установке Ubuntu? Я не буду устанавливать какие-либо драйверы или что-либо, связанное с ядром, отличное от того, что было предоставлено в репозиториях, мне нужно беспокоиться о добавлении модулей ядра вручную?PS Я хотел бы попросить, чтобы все команды, используемые в процессе установки, были упомянуты в ответе, в интересах тех, кто совершенно незнакомы и я сам, должен ли я когда-либо забыть.
Вы также можете проверить это, чтобы установить Ubuntu Core на USB-накопитель
. Ubuntu Core предоставляет нам хороший запуск для игры с Linux. Это экономит много времени на создание rootfs, что может потребовать больших усилий для работы.
Возможно, есть много способов играть с rootfs. Простейшим может быть использование chroot для временного переключения на Ubuntu Core. Большинство служебных программ, с которыми вы знакомы, должны работать. Но сети не должно быть, потому что на самом деле нет конфигурации сети. Ни devfs, ни sysfs не были созданы, поэтому многие утилиты, зависящие от этих интерфейсов inode ядра, не должны работать.
Тем не менее, все еще возможно установить пакеты на корень Ubuntu Core.
Установите корневые файлы и файлы ядра Ubuntu Core.
sudo bash cd /media/duzy/Root tar xzvf ~/Downloads/ubuntu-core-15.10-core-amd64.tar.gz cp -vf /boot/vmlinuz-4.*-generic /media/duzy/Boot cp -vf /boot/initrd.img-4.*-generic /media/duzy/Boot useradd --root /media/duzy/Root -s '/bin/bash' -m duzy passwd --root /media/duzy/Root duzy Enter new UNIX password: ...... Retype new UNIX password: ...... cp /etc/resolv.conf /media/duzy/Root/resolv.conf for s in proc sys dev ; do mount --rbind /dev /media/duzy/Root/$s; done chroot /media/duzy/Root apt-get updateУстановите grub ( установите Ubuntu Core на USB-накопитель ) [!d8 ]
sudo grub-install --boot-directory=/media/duzy/Boot /dev/sdf
sudo grub-mkconfig -o /media/duzy/Boot/grub/grub.cfg
Проверить USB с помощью KVM (link)
kvm -hdb /dev/sde # NOT the partition (/dev/sde1)!
Или проверить с помощью VirtualBox
VBoxManage internalcommands createrawvmdk -filename VirtualBox/usbdisk.vmdk -rawdisk /dev/sde