1 |
Hi All... |
2 |
|
3 |
Well, on 26 Jun 2001 23:46 PST, Gentoo Linux 1.0_rc5 was finally released! |
4 |
Here are preliminary install instructions for developers only; right now, we |
5 |
want developers to test the 1.0_rc5 install process. Once everything's looking |
6 |
OK, we'll announce on freshmeat.net, etc... but only after I've updated the Web |
7 |
site and docs. OK, here are the install instructions: |
8 |
|
9 |
First, head over to: |
10 |
http://www.ibiblio.org/gentoo/releases/1.0_rc5/isos/ |
11 |
|
12 |
You will see two bootable iso images. One is 42Mb, and contains a ix86 build |
13 |
image only. You can use this system to build a specially-optimized Gentoo |
14 |
Linux system from scratch. The second is 618Mb, and contains a huge amount of |
15 |
i686-specific binaries. To use this CD, you'll need a system with a P6 or |
16 |
P6-compatible core, such as a Pentium Pro/II/III/4 or Athlon. Also, a note for |
17 |
SCSI users: this new boot CD will boot from nearly any modern IDE CD-ROM, and |
18 |
nearly any modern SCSI CD-ROM, and includes support for all Adaptec, Buslogic, |
19 |
Initio, NCR, Symbios, Tekram controllers (and more!). |
20 |
|
21 |
OK, here's how to install the gentoo-i686-exclusive-bin-1.0_rc5.iso. |
22 |
|
23 |
1. Download and burn the ISO image. |
24 |
|
25 |
2. boot your system with the CD in the drive :) |
26 |
|
27 |
3. at the login: prompt, type "root" and hit enter. |
28 |
|
29 |
4. at this point, you should create your partitions, LVM logical volumes or |
30 |
software RAID volumes, as desired. LVM is supported, and we will have |
31 |
instructions on how to create an LVM initrd soon. Until then, the LVM |
32 |
option is only for the Sistina guys and those who are really LVM-saavy :) |
33 |
fdisk and cfdisk are at your disposal. |
34 |
|
35 |
5. mount your root partition to /mnt/gentoo and your boot partition to |
36 |
/mnt/gentoo/boot (create this dir first). If you are setting up Gentoo |
37 |
Linux with a separate /usr or /var, these would get mounted to |
38 |
/mnt/gentoo/usr and /mnt/gentoo/var, respectively. |
39 |
|
40 |
IMPORTANT NOTE: if your *boot* partition is reiserfs, be sure to mount it |
41 |
with the "-o notail" option so GRUB gets properly installed. Make sure |
42 |
that "notail" ends up in your new /etc/fstab boot partition entry, too. |
43 |
|
44 |
6. Type: |
45 |
# export ROOT=/mnt/gentoo |
46 |
(This tells Portage where to install all the files) |
47 |
|
48 |
7. Type: |
49 |
# ln -s /usr/portage/profiles/default /etc/make.profile |
50 |
(This tells Portage that we want to install the "default" system profile) |
51 |
|
52 |
8. Type: |
53 |
# emerge --usepkg system |
54 |
(This tells Portage to install a basic system to ${ROOT}) |
55 |
|
56 |
9. OK; even if you'd like to custom-compile your own kernel from the bootcd |
57 |
(yes, this is possible!) you need to emerge our default kernel package. |
58 |
Everyone should do this: |
59 |
|
60 |
# emerge /usr/portage/distfiles/linux-2.4.4.9.tbz2 |
61 |
|
62 |
If you want to compile your own kernel, I'll show you how in a bit. |
63 |
|
64 |
10. If you need network connectivity for any reason, you should load the |
65 |
appropriate NIC module now: |
66 |
# modprobe 3c59x |
67 |
|
68 |
11. Type: |
69 |
# mount --bind /mnt/cdrom/gentoo/packages /mnt/gentoo/usr/portage/packages |
70 |
# mount --bind /proc /mnt/gentoo/proc |
71 |
(This gives you access to /proc and the packages even after the chroot) |
72 |
|
73 |
12: Now, it's time to chroot: |
74 |
# chroot /mnt/gentoo |
75 |
|
76 |
13. Now, do some basic initialization: |
77 |
# unset ROOT |
78 |
# env-update |
79 |
# source /etc/profile |
80 |
# /etc/rc.d/init.d/initscripts-install |
81 |
|
82 |
14. You can now emerge any packages in /usr/portage/packages/All that you'd |
83 |
like to install: |
84 |
# emerge --usepkg /usr/portage/packages/All/xfree-4.1.0.tbz2 |
85 |
(the --usepkg option is important) |
86 |
|
87 |
15. If you want to compile your own kernel, do this: |
88 |
*First*, edit /etc/make.conf (with vim; if you don't like vim, emerge |
89 |
your favorite editor .tbz2 in /usr/portage/packages first) |
90 |
|
91 |
*** set your USE variables appropriately (uncommenting the default USE *** |
92 |
*** variable lines is the recommended approach *** |
93 |
|
94 |
# emerge /usr/portage/packages/All/linux-sources-2.4.4.9.tbz2 (2.4.4-ac9) |
95 |
# cd /usr/src/linux |
96 |
# make menuconfig |
97 |
# make dep; make clean; make bzImage; make modules; make modules_install |
98 |
# depmod -a |
99 |
# cd /boot/boot |
100 |
# mv bzImage bzImage.orig |
101 |
# cp /usr/src/linux/arch/i386/boot/bzImage . |
102 |
ta da! |
103 |
|
104 |
16. At this point, your Gentoo Linux system should be equivalent to a bare-bones |
105 |
system image. A number of things still need to be set up, including: |
106 |
|
107 |
/etc/fstab |
108 |
/etc/localtime |
109 |
/etc/make.conf (if you haven't already) |
110 |
/etc/rc.d/config/basic (for keymap, etc) |
111 |
/etc/rc.d/config/inet.eth0 (for ethernet) |
112 |
/etc/hostname |
113 |
/etc/resolv.conf |
114 |
/etc/hosts |
115 |
|
116 |
(For further instructions, see the "Gentoo Linux CD Installation Guide" at |
117 |
http://www.gentoo.org, read from the "/etc/fstab" section onwards) |
118 |
|
119 |
17. One last step -- configure GRUB to boot your system. Again, for further |
120 |
detailed instructions on this, see the "Gentoo Linux CD Installation Guide" |
121 |
at http://www.gentoo.org/doc/install.html -- GRUB configuration is covered |
122 |
near the end of the document. |
123 |
|
124 |
You're done! Reboot and enjoy Gentoo Linux 1.0_rc5! We'll be updating the Web |
125 |
site with new documentation in a couple of days, and will be posting instructions |
126 |
for the ix86 build iso soon. |
127 |
|
128 |
Best Regards, |
129 |
|
130 |
-- |
131 |
Daniel Robbins <drobbins@g.o> |
132 |
President/CEO http://www.gentoo.org |
133 |
Gentoo Technologies, Inc. |