Machine/template-fedora13
< Machine
Jump to navigation
Jump to search
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