Table of Contents
Get a CloudRouter image
STEP 1
Obtain the latest Minimal or Full image from the CloudRouter Downloads. These images are in raw format and are compressed with xz
Download the image:
Code Block | ||
---|---|---|
| ||
curl -o CloudRouter-34.0-fedora-minimal.raw.xz https://repo.cloudrouter.org/34/fedora/2324/images/CloudRoutercloudrouter-3.0fedora-fedoracloud-minimal.raw.xz curl -o CloudRouter-34.0-fedora-minimal.raw.xz.checksum.txt https://repo.cloudrouter.org/34/fedora/2324/images/CloudRouter-3.0-fedora-minimal.raw.xz.checksum.sha256sum.txt |
Ensure the image's checksum is correct:
Code Block | ||
---|---|---|
| ||
sha256sum CloudRouter-24.0-fedora-minimal.raw.xz 60dc3d580c3e70a1cfbb34ed90dccf598574887a97742b4ad7f87fa821c43f91fd0998affb9cbaf4d3cc1f2074247b8b2e700be8fad20eb412a9d5ae32fd3af2 CloudRouter-34.0-fedora-minimal.raw.xz cat CloudRouter-24.0-fedora-minimal.raw.xz.checksum.txt 60dc3d580c3e70a1cfbb34ed90dccf598574887a97742b4ad7f87fa821c43f91fd0998affb9cbaf4d3cc1f2074247b8b2e700be8fad20eb412a9d5ae32fd3af2 ./CloudRouter-3.0-fedoracloudrouter-fedora-cloud-minimal.raw.xz |
Un-compress the image:
Code Block | ||
---|---|---|
| ||
xz -d -k CloudRouter-34.0-fedora-minimal.raw.xz |
Cloud-init
STEP 2
The CloudRouter image ships without default credentials. The cloudrouter user is provided to manage the system and has sudo access, but no default password is set. The cloudrouter images are configured to load password and/or ssh key data for the cloudrouter user from a metadata ISO image attached to the guest.
...
Please note: This ISO is provided for testing use only and should not be used in production.
Create a guest VM
STEP 3
virt-install - KVM using the CLI
...
Code Block | ||
---|---|---|
| ||
sudo virt-install --accelerate --hvm --os-type linux --os-variant fedora23 --name CloudRouter-34.0-fedora-minimal --vcpus 2 --ram 2048 --import --disk bus=virtio,path=/var/lib/libvirt/images/CloudRouter-34.0-fedora-minimal.raw --disk device=cdrom,bus=ide,path=/var/lib/libvirt/images/cloudrouter-init.iso --network bridge=virbr0,model=virtio --noautoconsole |
...
Code Block | ||
---|---|---|
| ||
$ sudo virsh console CloudRouter-34.0-fedora-minimal Connected to domain CloudRouter-34.0-fedora-minimal Escape character is ^] CloudRouter release 34 (Release) Kernel 4.4.67-300200.fc23fc24.x86_64 on an x86_64 (ttyS0) cloudrouter login: cloudrouter Password: [cloudrouter@cloudrouter ~]$ ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:fb:a5:3a brd ff:ff:ff:ff:ff:ff inet 192.168.124.168/24 brd 192.168.124.255 scope global dynamic eth0 valid_lft 3539sec preferred_lft 3539sec inet6 fe80::5054:ff:fefb:a53a/64 scope link valid_lft forever preferred_lft forever [cloudrouter@cloudrouter ~]$ |
...
Code Block | ||
---|---|---|
| ||
C:\"Program Files"\7-Zip\7z.exe e CloudRoutercloudrouter-3.0fedora-fedoracloud-minimal.vmdk.xz |
Create the new vm in VirtualBox:
...