Changes

Jump to navigation Jump to search
Created page with '== Guest installation == qemu-img create -f qcow2 /srv/vm/template-fedora13.qcow2 10G virt-install -v --accelerate --nographics -x console=ttyS0,115200 \ --name template-f...'
== Guest installation ==

qemu-img create -f qcow2 /srv/vm/template-fedora13.qcow2 10G
virt-install -v --accelerate --nographics -x console=ttyS0,115200 \
--name template-fedora13 --vcpus=4 --ram $((1*1024)) \
--os-type=linux --os-variant=fedora13 \
--network bridge:br0 \
--disk /srv/vm/template-fedora13.qcow2 \
--location http://download.fedora.redhat.com/pub/fedora/linux/releases/13/Fedora/x86_64/os/

* In Anaconda, select graphical installation over vnc
* Layout the disk with a single primary partition for root
* In package selection, choose "minimal system"

== Initial configuration ==

At the end of installation, boot with:

virsh start --console template-fedora13

# set ssh keys of Sugar Labs sysadmins
mkdir ~/.ssh
cat >>~/.ssh/authorized_keys
paste keys

vi /etc/ssh/sshd_config
PermitRootLogin yes
PermitEmptyPasswords no
PasswordAuthentication no
service sshd restart
setsebool -P ssh_sysadm_login on

# Put selinux in permissive mode
# while we patiently wait for the day in which selinux in Fedora will become
# sort of usable out of the box without major tweaks.
vi /etc/sysconfig/selinux

# remove root password
vipw -s

# enable networking
chkconfig network on
start network

# Create sysadmin accounts
mkdir /etc/skel/.ssh
useradd -c "Bernie Innocenti" -m bernie
cat >>/home/bernie/.ssh/authorized_keys
chown -R bernie:bernie /home/bernie/.ssh
...

# add users to wheel group
vigr

# uncomment "%wheel ALL=(ALL) NOPASSWD: ALL" line in sudoers
visudo

ssh root@template-fedora13.sugarlabs.org

# install a bunch of useful packages
yum install etckeeper bash-completion git-core strace munin-node duplicity postfix vim devtodo man

Navigation menu