source: branches/fc13-dev/server/doc/install-fedora @ 1616

Last change on this file since 1616 was 1614, checked in by ezyang, 14 years ago
Corrections as suggested by quentin.
File size: 4.7 KB
Line 
1Installing a Scripts guest on a Xen host
2----------------------------------------
3
41. Create the LVM partitions that the Scripts guest will use.
5
6Our classic setup is 50GB for the main, root partition (/) and
710GB for our swap.  You can consult what things look like
8by using `lvdisplay`.  Our naming convention is server-name-root
9and server-name-swap.
10
11Creating new LVM partitions is done with `lvcreate`:
12
13    # Example values:
14    # SERVERNAME=whole-enchilada
15    # HOSTNAME=jay-leno
16    lvcreate -n $SERVERNAME-root $HOSTNAME --size 50.00G
17    lvcreate -n $SERVERNAME-swap $HOSTNAME --size 10.00G
18
192. Acquire the network installation media for Fedora.
20
21Normally, you would download an ISO and kick off an installation
22by burning it to a CD and booting off of that.  Since we would like
23to make as minimal a Fedora install as possible, we use a different
24method. [XXX: Why do we actually do it this way?  It seems kind
25of convoluted]
26
27First, we need to create an appropriate installation directory,
28which contains the necessary kernel images and bootstrapping code.
29Navigate to a Fedora mirrors website, and find the correct release
30from the linux/releases directory, then grab the contents of
31Fedora/x86_64/os/isolinux.  For example, getting the Fedora 13 installer
32from mirrors.mit.edu would be:
33
34    mkdir ~/f13-install
35    cd ~/f13-install
36    wget -r -nd ftp://mirrors.mit.edu/fedora/linux/releases/13/Fedora/x86_64/os/isolinux/
37
38You can then spin up a Xen image for installation with:
39
40    xm create scripts-server machine_name=$HOSTNAME install=f13
41
42Note that the -install suffix was dropped.  Get a console with `xm
43console`.
44
453. Tell Fedora where to get the real installer.
46
47You will now be in a curses installer interface.  Since you are doing
48a network install, you will need to configure your network and specify
49the URL to install.  Find the static hostname that you are planning
50to install to and get its information with:
51
52    stella $HOSTNAME
53
54Manually configure its IP, disabling IPv6 for now.  The network mask is
5516, and you can check '/etc/resolv.conf' if you don't remember what
56MIT's DNS servers are.
57
58It will then ask you for an installation image.  Continuing with our
59F13 mirrors.mit.edu, the URL will look something like:
60
61    ftp://mirrors.mit.edu/fedora/linux/releases/13/Fedora/x86_64/os
62
634. Use VNC
64
65At this point, Fedora will ask you whether or not you want to use VNC
66to continue the installation.  Because Scripts has an unusual disk
67image setup, you will want to answer yes. [XXX: Unfortunately, this puts
68the VNC session on MITnet, so make sure you use a good password, and
69we should figure out to make it not do that].  Grab your favorite
70VNC client and login to $HOSTNAME:1 over SSH from the internal SIPB
71network.
72
735. Installation in VNC
74
755.1. Disks to use
76
77We don't have any exotic devices (we did that at the host level,
78recall), so you can use normal configuration.  The scripts-server Xen
79configuration will have automatically selected the LVM partitions you
80created in Step 1, and you want both of them.
81
825.2. Host
83
84The default hostname is all caps: we use lower-case, so lower-case the
85name before proceeding.
86
875.3. Timezone
88
89Self explanatory
90
915.4. Root password
92
93Use Scripts root password for a real install, and fake password
94otherwise.
95
965.5 Formatting the disks
97
98You can find out what our existing setup looks like by consulting
99'/etc/fstab'.
100
101Select Custom, and select both disks for formatting.  Setup the larger
102disk as the boot partition.  Configure the partitions as follows:
103
104    50GB
105        Standard Partition
106        Mount Point: /
107        File System Type: ext3 (the default as of F13 is ext4, which
108            cannot be mounted by the hosts and thus should not be used!)
109        Additional Size Options: Fill to maximum allowable size (the
110            Size parameter will not do anything in that case)
111        Force to be primary partition
112    10GB
113        Standard Partition
114        File System Type: swap
115        Additional Size Options: Fill to maximum allowable size
116
1175.6 Bootloader
118
119Defaults are fine.
120
1215.7 Installation
122
123Do a minimal install (we will proceed to install the packages we care
124about), and add the normal F13 repository (testing and updates will be
125added when we bring in our /etc configuration).  Similarly, we will
126install the software we want later, so there is no need to do that now.
127
1285.8 Reboot
129
130When the install finishes, it will ask you to reboot.  This is fine, but
131since we created the VM image with install, upon reboot it will ask us
132to install again.  Let it reboot, then destroy the virtual machine.
133
134    xm destroy $SERVERNAME
135
1366. New World Order
137
138Start up the VM without the install flag:
139
140    xm create scripts-server machine_name=$SERVERNAME
141
142You should have password SSH logins now too:
143
144    ssh root@$SERVERNAME
Note: See TracBrowser for help on using the repository browser.