Install » Historie » Version 2
Jeremias Keihsler, 04.09.2024 09:39
1 | 1 | Jeremias Keihsler | h1. Install |
---|---|---|---|
2 | |||
3 | I want to say first that this is not the only way of setting up such a system. There are many ways of achieving this goal but this is the way I take. |
||
4 | |||
5 | h2. 1 Requirements |
||
6 | |||
7 | To install such a system you will need the following: |
||
8 | |||
9 | * Download the boot.iso 9.x from a mirror next to you |
||
10 | https://download.rockylinux.org/pub/rocky/9/isos/x86_64/Rocky-9.4-x86_64-boot.iso |
||
11 | * a fast Internet connection. |
||
12 | * bootable USB-drive (create e.g. with Fedora Media Writer or similar) |
||
13 | |||
14 | h2. 2 Preliminary Note |
||
15 | |||
16 | In this tutorial I use the hostname @server1.example.com@ with the IP address @192.168.0.100@ and the gateway @192.168.0.1@. These settings might differ for you, so you have to replace them where appropriate. |
||
17 | |||
18 | h2. 3 Configure The Base System |
||
19 | |||
20 | Boot from your first USB drive. |
||
21 | As it can take a long time to test the installation media we skip this test here and press @<ENTER>@ at the boot prompt: |
||
22 | |||
23 | !{width 500}centos7_inst01.png! |
||
24 | |||
25 | Choose your language next: |
||
26 | |||
27 | !{width 500}centos7_inst02.png! |
||
28 | |||
29 | CentOS 9 uses a central point of configuration. |
||
30 | We will enter each section and return until all our settings are done. |
||
31 | |||
32 | !{width 500}centos7_inst03.png! |
||
33 | |||
34 | h3. Network & Hostname |
||
35 | |||
36 | Set the hostname manually, e.g. @server1.example.com@ |
||
37 | |||
38 | Enable the network interfaces and @configure@ each of them |
||
39 | |||
40 | !{width 500}centos7_inst04.png! |
||
41 | |||
42 | On to the configure network. The default setting here is to configure the network interfaces with DHCP, but we are installing a server, so static IP addresses are not a bad idea… Click on the Edit button after selecting the interface. |
||
43 | |||
44 | !{width 500}centos7_inst07.png! |
||
45 | |||
46 | In the window that pops up uncheck Dynamic IP configuration (DHCP) and Enable IPv6 support and give your network card a static IP address (in this tutorial I'm using the IP address 192.168.0.100 for demonstration purposes) and a suitable netmask (e.g. 255.255.255.0; if you are not sure about the right values, http://www.subnetmask.info might help you) also enter a gateway (e.g. 192.168.0.1) and up to two DNS servers (e.g. 8.8.8.8 and 145.253.2.75). By default all interfaces are not connected automatically, in most cases you want to change this. |
||
47 | |||
48 | !{width 500}centos7_inst06.png! |
||
49 | |||
50 | h3. Date & Time |
||
51 | |||
52 | Choose your time zone: |
||
53 | |||
54 | Check Date and Time, as many services are very dependant on the timestamp you should set an approprate time-server or even better a time-server-pool. If you have internet access and are based in germany you might want to use following public NTP-server-pool. |
||
55 | |||
56 | <pre><code class="bash"> |
||
57 | 0.de.pool.ntp.org |
||
58 | 1.de.pool.ntp.org |
||
59 | 2.de.pool.ntp.org |
||
60 | 3.de.pool.ntp.org |
||
61 | </code></pre> |
||
62 | |||
63 | check www.ntp.org for details. If you don't have access to a public NTP-server ask your admin for a local NTP-server. |
||
64 | |||
65 | !{width 500}centos7_inst08.png! |
||
66 | |||
67 | h3. Keyboard |
||
68 | |||
69 | Select your keyboard layout: |
||
70 | |||
71 | !{width 500}centos7_inst09.png! |
||
72 | |||
73 | h3. Installation Source |
||
74 | |||
75 | you may point to a local source or a web-based-server |
||
76 | |||
77 | !{width 500}centos7_inst10.png! |
||
78 | |||
79 | h3. Software Selection |
||
80 | |||
81 | for this example we go for a standard @GNOME-Desktop@ |
||
82 | |||
83 | But you may want to consider a more appropriate selection for your system. |
||
84 | |||
85 | !{width 500}centos7_inst11.png! |
||
86 | |||
87 | h3. Installation Destination NON-RAID |
||
88 | |||
89 | Typically you will choose @Local Standard Disks@ here |
||
90 | |||
91 | !{width 500}centos7_inst12.png! |
||
92 | |||
93 | Now we must select a partitioning scheme for our installation. Usually you will want to configure the layout on your own. |
||
94 | |||
95 | !{width 500}centos7_inst13.png! |
||
96 | |||
97 | This will result in a small @/boot@ and a large @/@ partition as well as a swap partition. Of course, you're free to partition your hard drive however you like it. |
||
98 | |||
99 | |_. type |_. logical volume name |_. mount point |_. size | |
||
100 | |_. small database server | lv_swap | swap | 512| |
||
101 | |_. | lv_home | \home | 1024| |
||
102 | |_. | lv_var_log | \var\log | 1024| |
||
103 | |_. | lv_var | \var | 8192| |
||
104 | |_. | lv_root | \ | 8192| |
||
105 | |||
106 | Click on @Done@ to continue: |
||
107 | |||
108 | !{width 500}centos7_inst14.png! |
||
109 | |||
110 | * The hard drive is going to be formatted |
||
111 | * After the drive being formatted the partitioning layout needs to be written to disk |
||
112 | |||
113 | h3. Installation Destination RAID1 |
||
114 | |||
115 | taken from: https://www.tuxfixer.com/centos-7-installation-with-lvm-raid-1-mirroring/ |
||
116 | |||
117 | Select both disks from the available devices and choose “I will configure partitioning” option: |
||
118 | |||
119 | !{width 500}centos_7_inst_raid1_01.png! |
||
120 | |||
121 | You will be redirected to MANUAL PARTITIONING screen. |
||
122 | |||
123 | First create boot partition with the following parameters: |
||
124 | * mount point: /boot |
||
125 | * size: 1024MB |
||
126 | * device type: RAID |
||
127 | * RAID level: RAID 1 (Mirroring) |
||
128 | * file system: xfs |
||
129 | |||
130 | !{width 500}centos_7_inst_raid1_02.png! |
||
131 | |||
132 | Now let’s create swap and root partitions. We will create them inside the volume group called centos which will be placed on top of RAID 1. |
||
133 | |||
134 | Let’s start from swap creation with the following parameters: |
||
135 | * mount point: swap |
||
136 | * device type: LVM |
||
137 | * files system: swap |
||
138 | |||
139 | During swap creation choose Device Type: LVM and click on Modify button in Volume Group area: |
||
140 | |||
141 | !{width 500}centos_7_inst_raid1_03.png! |
||
142 | |||
143 | Now we need to create centos Volume Group on the top of RAID 1 (using automatic size policy): |
||
144 | |||
145 | !{width 500}centos_7_inst_raid1_04.png! |
||
146 | |||
147 | swap partition is now created as a Logical Volume named centos-swap: |
||
148 | |||
149 | !{width 500}centos_7_inst_raid1_05.png! |
||
150 | |||
151 | Now create root partition with the following parameters: |
||
152 | * mount point: / |
||
153 | * device type: LVM (use previously created centos VG on top of RAID 1) |
||
154 | * files system: xfs |
||
155 | |||
156 | !{width 500}centos_7_inst_raid1_06.png! |
||
157 | |||
158 | root partition is now created as a Logical Volume named centos-root. |
||
159 | |||
160 | Click on Done button, accept all the changes made to the partitions on SUMMARY OF CHANGES screen, return to INSTALLATION SUMMARY screen and continue installation as usual. |
||
161 | |||
162 | h2. 4 Install The Base System |
||
163 | |||
164 | |||
165 | !{width 500}centos7_inst15.png! |
||
166 | |||
167 | !{width 500}centos7_inst16.png! |
||
168 | |||
169 | h3. Set ROOT password |
||
170 | |||
171 | Give @root@ a password: |
||
172 | |||
173 | !{width 500}centos7_inst17.png! |
||
174 | |||
175 | h3. Create Additional User |
||
176 | |||
177 | you should always have a user even in a server environment. Use your root access only when necessary to prevent unintended changes to the system. |
||
178 | |||
179 | !{width 500}centos7_inst18.png! |
||
180 | |||
181 | |||
182 | !{width 500}centos7_inst19.png! |
||
183 | |||
184 | !{width 500}centos7_inst20.png! |
||
185 | |||
186 | h2. Initial Setup |
||
187 | |||
188 | |||
189 | |||
190 | !{width 500}centos7_inst21.png! |
||
191 | |||
192 | h3. Licence Information |
||
193 | |||
194 | |||
195 | !{width 500}centos7_inst22.png! |
||
196 | !{width 500}centos7_inst23.png! |
||
197 | |||
198 | If you enable kdump, you may want to stay with the preset defaults. |
||
199 | |||
200 | Let's go Finish |
||
201 | |||
202 | !{width 500}centos7_inst24.png! |
||
203 | |||
204 | Finally, the installation is complete, and you can remove your CD or DVD from the computer and reboot it: |
||
205 | |||
206 | Welcome to your GNOME-Desktop-Environment. |
||
207 | |||
208 | After finishing our installation let's login the very first time. |
||
209 | |||
210 | !{width 500}centos7_inst25.png! |
||
211 | |||
212 | We change the screen to a text console via @CTRL-ALT-F2@ |
||
213 | |||
214 | Please provide your username @root@. Do you still remember the password you thought of a few minutes ago? |
||
215 | |||
216 | !{width 500}centos7_inst26.png! |
||
217 | |||
218 | get all the latest updates via @yum update@ |
||
219 | |||
220 | !{width 500}centos7_inst27.png! |
||
221 | |||
222 | The installation begins. This will take a few minutes: |
||
223 | |||
224 | h2. 5 Post Installation Steps |
||
225 | |||
226 | h3. Install additional packages |
||
227 | |||
228 | With @minimal Desktop@ the most important packages are already installed. If you are curious about installed and available package-groups use |
||
229 | <pre><code class="bash"> |
||
230 | 2 | Jeremias Keihsler | dnf grouplist |
231 | 1 | Jeremias Keihsler | </code></pre> |
232 | and install additional groups via |
||
233 | <pre><code class="bash"> |
||
234 | 2 | Jeremias Keihsler | dnf groupinstall "xxx" |
235 | 1 | Jeremias Keihsler | </code></pre> |