subiquity/installer
Steve Langasek c7d9dc0e78 Don't ever use umount -l if you want to act on the device afterwards (e.g. by using kpartx -d) 2017-01-04 15:31:55 -08:00
..
resources More tweaks to iamge build. 2016-11-24 16:23:31 -05:00
README.md Don't tell the user to manually install packages that will be installed by geninstaller anyway 2017-01-04 15:02:39 -08:00
geninstaller Don't ever use umount -l if you want to act on the device afterwards (e.g. by using kpartx -d) 2017-01-04 15:31:55 -08:00
runinstaller Fix installer to work with latest curtin 2015-12-04 09:01:19 -06:00
usquery Initial import of installer image building 2015-06-15 14:38:51 -05:00

README.md

Getting Started

Install package dependencies:

PKGS="
bzr
qemu-system-x86
qemu-utils
ubuntu-cloudimage-keyring
cloud-image-utils
grub-pc-bin
"
apt-get install $PKGS

Grab a copy of curtin (for some conversion tools):

mkdir -p ~/download
cd ~/download
bzr branch lp:curtin

Generate the install image from subiquity's root directory:

installer/geninstaller -a amd64 -b grub2 -r zesty
mv ~/download/maas/daily/*/amd64/*/installer.img .

Run the installer

# generate target device
qemu-img create -f raw target.img 10G

# run installer
sudo qemu-system-x86_64 -m 1024 -enable-kvm \
     -hda installer.img -hdb target.img \
     -serial telnet:127.0.0.1:2445,server,nowait \
     -monitor stdio

# login and shutdown, ubuntu/passw0rd

Boot the installed image

sudo qemu-system-x86_64 -m 1024 -enable-kvm \
     -hda target.img \
     -serial telnet:127.0.0.1:2445,server,nowait