/[gentoo]/xml/htdocs/doc/en/gentoo-x86-quickinstall.xml
Gentoo

Diff of /xml/htdocs/doc/en/gentoo-x86-quickinstall.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.20 Revision 1.21
1<?xml version='1.0' encoding="UTF-8"?> 1<?xml version='1.0' encoding="UTF-8"?>
2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-x86-quickinstall.xml,v 1.20 2004/09/25 13:06:26 swift Exp $ --> 2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-x86-quickinstall.xml,v 1.21 2004/09/28 15:18:10 swift Exp $ -->
3 3
4<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> 4<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
5 5
6<guide link="/doc/en/gentoo-x86-quickinstall.xml"> 6<guide link="/doc/en/gentoo-x86-quickinstall.xml">
7<title>Gentoo Linux Install Reference</title> 7<title>Gentoo Linux Install Reference</title>
16installing Gentoo Linux if they want to follow this guide. 16installing Gentoo Linux if they want to follow this guide.
17</abstract> 17</abstract>
18 18
19<license/> 19<license/>
20 20
21<version>1.15</version> 21<version>1.16</version>
22<date>September 25, 2004</date> 22<date>September 28, 2004</date>
23 23
24<chapter> 24<chapter>
25<title>Quick Install Reference</title> 25<title>Quick Install Reference</title>
26<section> 26<section>
27<body> 27<body>
67Continue by mounting the partitions and extracting the appropriate stage 67Continue by mounting the partitions and extracting the appropriate stage
68file. 68file.
69</p> 69</p>
70 70
71<pre caption="Preparing the Installation"> 71<pre caption="Preparing the Installation">
72(Activate the swap partition) # <i>swapon /dev/hdax</i> 72(Activate the swap partition) # <i>swapon /dev/hdax</i>
73(Mount the root partition) # <i>mount /dev/hdax /mnt/gentoo</i> 73(Mount the root partition) # <i>mount /dev/hdax /mnt/gentoo</i>
74(Create the boot mountpoint) # <i>mkdir /mnt/gentoo/boot</i> 74(Create the boot mountpoint) # <i>mkdir /mnt/gentoo/boot</i>
75(Mount the boot partition) # <i>mount /dev/hdax /mnt/gentoo/boot</i> 75(Mount the boot partition) # <i>mount /dev/hdax /mnt/gentoo/boot</i>
76(Go to the mountpoint) # <i>cd /mnt/gentoo</i> 76(Go to the mountpoint) # <i>cd /mnt/gentoo</i>
77(Extract a stage tarball...) # <i>tar -xvjpf /mnt/cdrom/stages/stage&lt;your stage&gt;.tar.bz2</i> 77(Extract a stage tarball...) # <i>tar -xvjpf /mnt/cdrom/stages/stage&lt;your stage&gt;.tar.bz2</i>
78(<comment>or</comment> download the latest tarball...) # <i>links http://www.gentoo.org/main/en/mirrors.xml</i> 78(<comment>or</comment> download the latest tarball...)
79 # <i>links http://www.gentoo.org/main/en/mirrors.xml</i>
79( ... and extract) # <i>tar -xvjpf stage&lt;your stage&gt;.tar.bz2</i> 80( ... and extract) # <i>tar -xvjpf stage&lt;your stage&gt;.tar.bz2</i>
80(Optional: unpack a portage tree) # <i>tar -xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2 -C /mnt/gentoo/usr</i> 81(Optional: unpack a portage tree)# <i>tar -xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2 \
82 -C /mnt/gentoo/usr</i>
81(Optional: copy over distfiles) # <i>cd /mnt/gentoo/usr/portage; mkdir distfiles; cp /mnt/cdrom/distfiles/* distfiles/</i> 83(Optional: copy over distfiles) # <i>cd /mnt/gentoo/usr/portage; mkdir distfiles;</i>
84 # <i>cp /mnt/cdrom/distfiles/* distfiles/</i>
82(Select a mirror) # <i>mirrorselect -a -s4 -o | grep 'GENTOO_MIRRORS=' &gt;&gt; /mnt/gentoo/etc/make.conf</i> 85(Select a mirror) # <i>mirrorselect -a -s4 -o | grep 'GENTOO_MIRRORS=' \
83(Copy over nameserver information) # <i>cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf</i> 86 &gt;&gt; /mnt/gentoo/etc/make.conf</i>
87(Copy over nameserver information)
88 # <i>cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf</i>
84(Mount the proc filesystem) # <i>mount -t proc none /mnt/gentoo/proc</i> 89(Mount the proc filesystem) # <i>mount -t proc none /mnt/gentoo/proc</i>
85(Chroot into the new environment) # <i>chroot /mnt/gentoo /bin/bash</i> 90(Chroot into the new environment)# <i>chroot /mnt/gentoo /bin/bash</i>
86(Load the necessary variables) # <i>env-update; source /etc/profile</i> 91(Load the necessary variables) # <i>env-update; source /etc/profile</i>
87(Network-only, non-GRP: update Portage) # <i>emerge sync</i> 92(Network-only, non-GRP: update Portage)
93 # <i>emerge sync</i>
88</pre> 94</pre>
89 95
90<p> 96<p>
91Now we install Gentoo: 97Now we install Gentoo:
92</p> 98</p>
93 99
94<pre caption = "Installing Gentoo"> 100<pre caption = "Installing Gentoo">
95(Change USE, CFLAGS and CXXFLAGS. Stage1 can also change CHOST) # <i>nano -w /etc/make.conf</i> 101(Change USE, CFLAGS and CXXFLAGS. Stage1 can also change CHOST)
102 # <i>nano -w /etc/make.conf</i>
96(Stage1 only: bootstrap system) # <i>cd /usr/portage; scripts/bootstrap.sh</i> 103(Stage1 only: bootstrap system) # <i>cd /usr/portage; scripts/bootstrap.sh</i>
97(Stage1, Stage2 only: install base system) # <i>emerge system</i> 104(Stage1, Stage2 only: install base system)
105 # <i>emerge system</i>
98</pre> 106</pre>
99 107
100<p> 108<p>
101Next we set up the necessary information: 109Next we set up the necessary information:
102</p> 110</p>
103 111
104<pre caption = "Setting up Configuration Files"> 112<pre caption = "Setting up Configuration Files">
105(Set timezone information) # <i>ln -sf /usr/share/zoneinfo/<comment>&lt;path to time zone file&gt;</comment> /etc/localtime</i> 113(Set timezone information) # <i>ln -sf /usr/share/zoneinfo/<comment>&lt;path to time zone file&gt;</comment> /etc/localtime</i>
106(Edit fstab file) # <i>nano -w /etc/fstab</i> 114(Edit fstab file) # <i>nano -w /etc/fstab</i>
107</pre> 115</pre>
108 116
109<p> 117<p>
110Use the following as a <e>template</e> (don't copy verbatim) for 118Use the following as a <e>template</e> (don't copy verbatim) for
111<path>/etc/fstab</path>: 119<path>/etc/fstab</path>:
112</p> 120</p>
113 121
114<pre caption="/etc/fstab"> 122<pre caption="/etc/fstab">
115# &lt;fs&gt; &lt;mountpoint&gt; &lt;type&gt; &lt;opts&gt; &lt;dump/pass&gt; 123# &lt;fs&gt; &lt;mountpoint&gt; &lt;type&gt; &lt;opts&gt; &lt;dump/pass&gt;
116/dev/hdax /boot ext2 noauto,noatime 1 2 124/dev/hdax /boot ext2 noauto,noatime 1 2
117/dev/hdax none swap sw 0 0 125/dev/hdax none swap sw 0 0
118/dev/hdax / reiserfs noatime 0 1 126/dev/hdax / reiserfs noatime 0 1
119/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0 127/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
120none /proc proc defaults 0 0 128none /proc proc defaults 0 0
121none /dev/shm tmpfs defaults 0 0 129none /dev/shm tmpfs defaults 0 0
122</pre> 130</pre>
123 131
124<p> 132<p>
125Continue by installing the Linux kernel: 133Continue by installing the Linux kernel:
126</p> 134</p>
127 135
128<pre caption="Installing the Kernel"> 136<pre caption="Installing the Kernel">
129(Install the kernel sources) # <i>emerge <comment>&lt;kernel-package-here&gt;</comment></i> 137(Install the kernel sources) # <i>emerge <comment>&lt;kernel-package-here&gt;</comment></i>
130(Configure your kernel using genkernel...) # <i>emerge genkernel; genkernel --menuconfig all</i> 138(Configure your kernel using genkernel...)
131(<comment>or</comment> (1) manually build your kernel) # <i>cd /usr/src/linux; make menuconfig;</i> 139 # <i>emerge genkernel; genkernel --menuconfig all</i>
140(<comment>or</comment> (1) manually build your kernel)
141 # <i>cd /usr/src/linux; make menuconfig;</i>
132( (2) Include VM fs, /proc fs, /dev fs, /dev fs auto mount at boot) 142( (2) Include VM fs, /proc fs, /dev fs, /dev fs auto mount at boot)
133( (3) Compile your kernel) # <i>make dep &amp;&amp; make clean bzImage modules modules_install</i> 143( (3) Compile your kernel) # <i>make dep &amp;&amp; make clean bzImage modules modules_install</i>
134( (4) Copy over the kernel) # <i>cp arch/i386/boot/bzImage /boot; cp System.map /boot</i> 144( (4) Copy over the kernel) # <i>cp arch/i386/boot/bzImage /boot; cp System.map /boot</i>
135</pre> 145</pre>
136 146
137<p> 147<p>
138Now install other tools you might want: 148Now install other tools you might want:
139</p> 149</p>
140 150
141<pre caption = "Install important system tools"> 151<pre caption = "Install important system tools">
142(Install system logger; choice: sysklogd, metalog, msyslog, syslog-ng) # <i>emerge syslog-ng </i> 152(Install system logger; choice: sysklogd, metalog, msyslog, syslog-ng)
143(Have the systemlogger automatically started at boot) # <i>rc-update add syslog-ng default</i> 153 # <i>emerge syslog-ng </i>
154(Have the systemlogger automatically started at boot)
155 # <i>rc-update add syslog-ng default</i>
144(Install cron daemon; choice: vixie-cron, dcron, fcron) # <i>emerge vixie-cron</i> 156(Install cron daemon; choice: vixie-cron, dcron, fcron)
157 # <i>emerge vixie-cron</i>
145(Have the cron daemon automatically started at boot) # <i>rc-update add vixie-cron default</i> 158(Have the cron daemon automatically started at boot)
159 # <i>rc-update add vixie-cron default</i>
146(genkernel users only: install hotplug) # <i>emerge hotplug</i> 160(genkernel users only: install hotplug) # <i>emerge hotplug</i>
147(genkernel users only: have hotplug automatically started at boot) # <i>rc-update add hotplug default</i> 161(genkernel users only: have hotplug automatically started at boot)
162 # <i>rc-update add hotplug default</i>
148(Non-ext2,ext3 users only; choice: reiserfsprogs, xfsprogs, jfsutils) # <i>emerge reiserfsprogs</i> 163(Non-ext2,ext3 users only; choice: reiserfsprogs, xfsprogs, jfsutils)
164 # <i>emerge reiserfsprogs</i>
149(Domain name init script) # <i>rc-update add domainname default</i> 165(Domain name init script) # <i>rc-update add domainname default</i>
150</pre> 166</pre>
151 167
152<p> 168<p>
153If you need specialised kernel ebuilds, now is a good time to install them: 169If you need specialised kernel ebuilds, now is a good time to install them:
154</p> 170</p>
155 171
156<pre caption = "Install Specialised Kernel Ebuilds"> 172<pre caption = "Install Specialised Kernel Ebuilds">
157# <i>emerge pcmcia-cs</i> (or <i>nforce-net</i>, <i>nforce-audio</i>, <i>e100</i>, <i>e1000</i>, <i>ati-drivers</i>, <i>rp-pppoe</i>) 173# <i>emerge pcmcia-cs</i> (or <i>nforce-net</i>, <i>nforce-audio</i>, <i>e100</i>, <i>e1000</i>, <i>ati-drivers</i>, <i>rp-pppoe</i>)
158# <i>VIDEO_CARDS="yourcard" emerge xfree-drm</i> (for ATI Radeon up to 9200, Rage128, Matrox, Voodoo and other cards) 174# <i>VIDEO_CARDS="yourcard" emerge xfree-drm</i> (for ATI Radeon up to 9200, Rage128,
175 Matrox, Voodoo and other cards)
159</pre> 176</pre>
160 177
161<p> 178<p>
162Finalise the settings for your Gentoo system: 179Finalise the settings for your Gentoo system:
163</p> 180</p>
164 181
165<pre caption = "Finalise the Configuration Settings"> 182<pre caption = "Finalise the Configuration Settings">
166(Set root password) # <i>passwd</i> 183(Set root password) # <i>passwd</i>
167(Create a user) # <i>useradd your_user -m -G users,wheel,audio -s /bin/bash</i> 184(Create a user) # <i>useradd your_user -m -G users,wheel,audio -s /bin/bash</i>
168(Set password for that user) # <i>passwd your_user</i> 185(Set password for that user) # <i>passwd your_user</i>
169(Set the system hostname) # <i>echo mymachine &gt; /etc/hostname</i> 186(Set the system hostname) # <i>echo mymachine &gt; /etc/hostname</i>
170(Set the system domainname) # <i>echo mydomain.com &gt; /etc/dnsdomainname</i> 187(Set the system domainname) # <i>echo mydomain.com &gt; /etc/dnsdomainname</i>
171(Set the hostsfile, ex:"127.0.0.1 localhost mymachine") # <i>nano -w /etc/hosts</i> 188(Set the hostsfile, ex:"127.0.0.1 localhost mymachine")
189 # <i>nano -w /etc/hosts</i>
172(Configure basic system settings; follow comments) # <i>nano -w /etc/rc.conf</i> 190(Configure basic system settings; follow comments)
191 # <i>nano -w /etc/rc.conf</i>
173</pre> 192</pre>
174 193
175<pre caption = "Set up Networking"> 194<pre caption = "Set up Networking">
176(Setup networking; dhcp-users should set iface_eth0="dhcp") # <i>nano -w /etc/conf.d/net</i> 195(Setup networking; dhcp-users should set iface_eth0="dhcp")
196 # <i>nano -w /etc/conf.d/net</i>
197(List modules to be loaded at startup)
177(List modules to be loaded at startup) # <i>nano -w /etc/modules.autoload.d/kernel-<comment>&lt;version&gt;</comment></i> 198 # <i>nano -w /etc/modules.autoload.d/kernel-<comment>&lt;version&gt;</comment></i>
178(Non-PCMCIA only: start networking automatically at boot) # <i>rc-update add net.eth0 default</i> 199(Non-PCMCIA only: start networking automatically at boot)
200 # <i>rc-update add net.eth0 default</i>
179(Only if you have multiple network interfaces:) 201(Only if you have multiple network interfaces:)
202 (1) Create initscripts for each interface)
180 (1) Create initscripts for each interface) # <i>ln -s /etc/init.d/net.eth0 /etc/init.d/net.ethx</i> 203 # <i>ln -s /etc/init.d/net.eth0 /etc/init.d/net.ethx</i>
181 (2) Automatically start at boot if no PCMCIA) # <i>rc-update add net.ethx default</i> 204 (2) Automatically start at boot if no PCMCIA)
205 # <i>rc-update add net.ethx default</i>
182(PCMCIA only: verify /etc/conf.d/pcmcia and load PCMCIA at boot) # <i>rc-update add pcmcia boot</i> 206(PCMCIA only: verify /etc/conf.d/pcmcia and load PCMCIA at boot)
207 # <i>rc-update add pcmcia boot</i>
183</pre> 208</pre>
184 209
185<p> 210<p>
186Now install a bootloader. 211Now install a bootloader.
187</p> 212</p>
230<p> 255<p>
231Now unmount all partitions and reboot into your new system: 256Now unmount all partitions and reboot into your new system:
232</p> 257</p>
233 258
234<pre caption="Finishing off and installing GUI"> 259<pre caption="Finishing off and installing GUI">
235(Exiting the chroot) # <i>exit; cd /</i> 260(Exiting the chroot) # <i>exit; cd /</i>
236(Unmounting partitions) # <i>umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo</i> 261(Unmounting partitions) # <i>umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo</i>
237(Reboot; Remove the universal CD from the tray) # <i>reboot</i> 262(Reboot; Remove the universal CD from the tray)
263 # <i>reboot</i>
238(After booting:) 264(After booting:)
239(ADSL-users only) # <i>adsl-setup</i> 265(ADSL-users only) # <i>adsl-setup</i>
240(GRP-users only) 266(GRP-users only)
241 (1) Mount Package CD # <i>mount /dev/cdrom /mnt/cdrom</i> 267 (1) Mount Package CD # <i>mount /dev/cdrom /mnt/cdrom</i>
242 (2) Copy over packages # <i>mkdir /usr/portage/packages</i> 268 (2) Copy over packages # <i>mkdir /usr/portage/packages</i>
243 # <i>cp -a /mnt/cdrom/* /usr/portage/packages/</i> 269 # <i>cp -a /mnt/cdrom/* /usr/portage/packages/</i>
244 (3) Install extra software # <i>USE="bindist" emerge -k xfree gnome kde mozilla openoffice-bin</i> 270 (3) Install extra software# <i>USE="bindist" emerge -k xfree gnome kde mozilla openoffice-bin</i>
245 (4) Configure your Xserver # <i>/usr/X11R6/bin/xf86config</i> 271 (4) Configure your Xserver# <i>/usr/X11R6/bin/xf86config</i>
246</pre> 272</pre>
247 273
248<p> 274<p>
249You can get more information from the <uri 275You can get more information from the <uri
250link="http://www.gentoo.org/doc/en/index.xml">Gentoo 276link="http://www.gentoo.org/doc/en/index.xml">Gentoo

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

  ViewVC Help
Powered by ViewVC 1.1.20