diff options
-rw-r--r-- | content/articles/hyperbola-gnu-linux-libre-base.md | 18 | ||||
-rw-r--r-- | content/wp-content/uploads/article/poster/2019/11/hyperbola-base.jpg | bin | 0 -> 37011 bytes | |||
-rw-r--r-- | content/wp-content/uploads/article/subtitles/2019/11/base.vtt | 1633 |
3 files changed, 1651 insertions, 0 deletions
diff --git a/content/articles/hyperbola-gnu-linux-libre-base.md b/content/articles/hyperbola-gnu-linux-libre-base.md new file mode 100644 index 0000000..8f97f28 --- /dev/null +++ b/content/articles/hyperbola-gnu-linux-libre-base.md @@ -0,0 +1,18 @@ +Author: Jesús E. +Category: Tutorial +Date: 2019-11-08 12:56:11 +Image: 2019/11/hyperbola-base.jpg +Slug: hyperbola-gnu-linux-libre-base +Tags: Hyperbola, GNU, Libre +Time: 47:37 +Title: Hyperbola GNU+Linux-libre - BASE + +<figure> +<video id="player-ply" playsinline controls> + <source src="https://archive.org/download/hyperguide/base.webm" type="video/webm"> + <track kind="captions" label="English" src="{static}/wp-content/uploads/article/subtitles/2019/11/base.vtt" srclang="en"> +</video> +<figcaption> + <h1>Hyperbola GNU+Linux-libre - BASE</h1> +</figcaption> +</figure> diff --git a/content/wp-content/uploads/article/poster/2019/11/hyperbola-base.jpg b/content/wp-content/uploads/article/poster/2019/11/hyperbola-base.jpg Binary files differnew file mode 100644 index 0000000..05d5347 --- /dev/null +++ b/content/wp-content/uploads/article/poster/2019/11/hyperbola-base.jpg diff --git a/content/wp-content/uploads/article/subtitles/2019/11/base.vtt b/content/wp-content/uploads/article/subtitles/2019/11/base.vtt new file mode 100644 index 0000000..4a8d095 --- /dev/null +++ b/content/wp-content/uploads/article/subtitles/2019/11/base.vtt @@ -0,0 +1,1633 @@ +WEBVTT + +1 +00:00:04.650 --> 00:00:08.360 +Hello and welcome to Hyperbola GNU with Linux-Libre + +2 +00:00:08.680 --> 00:00:13.650 +today I'll show you how to install the Hyperbola distribution + +3 +00:00:13.650 --> 00:00:16.020 +in its 0.3 version + +4 +00:00:16.360 --> 00:00:18.340 +My name is Jesus Eduardo + +5 +00:00:18.440 --> 00:00:21.040 +and I'm am on the Hyperbola Security team + +6 +00:00:21.610 --> 00:00:25.220 +and well then let's start with the main steps + +7 +00:00:25.680 --> 00:00:29.660 +one of the first steps is to download de ISO + +8 +00:00:29.960 --> 00:00:32.320 +from the official Hyperbola page + +9 +00:00:34.370 --> 00:00:36.340 +let's go to where it says 'download' + +10 +00:00:40.680 --> 00:00:43.250 +Here we can see that we have + +11 +00:00:45.620 --> 00:00:52.120 +a little guide about the types of images + +12 +00:00:53.440 --> 00:00:55.560 +we have a normal image + +13 +00:00:56.330 --> 00:00:59.640 +and another named 'Hypertalking' + +14 +00:00:59.640 --> 00:01:01.640 +that allows us + +15 +00:01:01.640 --> 00:01:02.810 +activate + +16 +00:01:05.170 --> 00:01:06.040 +voice + +17 +00:01:06.210 --> 00:01:12.280 +for those people who have problems with vision. + +18 +00:01:14.200 --> 00:01:18.010 +for that you must download HyperTalking + +19 +00:01:19.560 --> 00:01:22.540 +Let's go down, where it says 'source' + +20 +00:01:22.540 --> 00:01:24.540 +because if we go up + +21 +00:01:24.540 --> 00:01:26.760 +we can only download the ISO with torrent + +22 +00:01:26.850 --> 00:01:28.810 +or through magnetic links + +23 +00:01:29.760 --> 00:01:34.410 +but some users will like to download it with HTTP + +24 +00:01:35.170 --> 00:01:36.580 +let's 'source' + +25 +00:01:38.700 --> 00:01:42.370 +Down this page + +26 +00:01:44.160 --> 00:01:47.480 +let's go where it says 'other sources' + +27 +00:01:48.680 --> 00:01:53.940 +Any mirror will be good, but of course one would have to choose the nearest mirror + +28 +00:01:58.490 --> 00:02:01.080 +once we are inside, let's click on '/other/' + +29 +00:02:01.940 --> 00:02:04.220 +and then to the directory 'live_images/' + +30 +00:02:05.660 --> 00:02:08.500 +followed by gnu-plus-linux-libre + +31 +00:02:10.500 --> 00:02:15.460 +once here we choose the desired version. In my case, the stable one, milky-way v0.3 + +32 +00:02:17.000 --> 00:02:20.320 +Here we can see multiple files + +33 +00:02:21.130 --> 00:02:22.260 +first, + +34 +00:02:22.260 --> 00:02:24.650 +the pure .iso image + +35 +00:02:24.660 --> 00:02:26.450 +then an magnet archive + +36 +00:02:26.450 --> 00:02:29.010 +a sha512 file, to check the liability of the file, + +37 +00:02:29.200 --> 00:02:32.140 +a signature of the data integration (sha512) + +38 +00:02:32.580 --> 00:02:34.920 +an signature of the .iso image + +39 +00:02:35.380 --> 00:02:36.820 +an a torrent file + +40 +00:02:37.820 --> 00:02:42.060 +You will want to download the .iso image + +41 +00:02:43.410 --> 00:02:48.380 +and for security reasons, the signature of the .iso image. + +42 +00:02:49.240 --> 00:02:56.920 +Then, you'll go to the 'verify your live image' + +43 +00:03:02.570 --> 00:03:14.080 +following this guide you can be sure that the .iso image downloaded has no data errors + +44 +00:03:20.210 --> 00:03:29.380 +Once downloaded the file, you'll want to save it inside a memory USB + +45 +00:03:29.380 --> 00:03:32.780 +or you can also save it on a CD + +46 +00:03:33.930 --> 00:03:46.360 +in order to boot from the device, + +47 +00:03:46.890 --> 00:03:53.360 +Remember that you need to check your BIOS settings in order to Boot to the live image (USB or CD). + +48 +00:03:55.890 --> 00:04:02.720 +I'll use a virtual machine to simulate the installation + +49 +00:04:02.720 --> 00:04:05.090 +in my physic machine + +50 +00:04:05.660 --> 00:04:11.700 +I'm using a wireless network card from TP-link, + +51 +00:04:11.700 --> 00:04:16.410 +exactly the 'TL-WN722N' model + +52 +00:04:19.260 --> 00:04:24.980 +it is a wireless device that works with free software. + +53 +00:04:25.570 --> 00:04:29.580 +I'll give you the description in case you don't have internet connection. + +54 +00:04:29.580 --> 00:04:35.720 +Remember that it's a free distro, so some devices may not work. + +55 +00:04:37.210 --> 00:04:43.170 +To check in where Bus is my USB, + +56 +00:04:43.290 --> 00:04:56.810 +I'll use the command lsusb. + +57 +00:04:56.810 --> 00:05:02.720 +in this case is the Bus 003, and the device 007. + +58 +00:05:02.720 --> 00:05:09.730 +I'll go to the Qemu configurations, and specify my device Bus number and device number. + +59 +00:05:10.340 --> 00:05:13.420 +hostbus is 3, and hostaddr is 7. + +60 +00:05:14.580 --> 00:05:22.260 +I have the instructions of my virtual machine in a bash file + +61 +00:05:23.090 --> 00:05:29.690 +my virtual machine will have 1GB of RAM and with a 20GB Hard Drive. + +62 +00:05:31.330 --> 00:05:42.050 +I'll start my virtual machine with the command 'bash /home/heckyel/ and the name of the file, which is vm.sh + +63 +00:05:42.050 --> 00:05:44.050 +[Intro] + +64 +00:05:46.340 --> 00:05:54.780 +The virtual machine opens + +65 +00:05:56.960 --> 00:06:06.580 +and it says that he can't find a bootable device, basically our image is not being detected, let's configure the disk part, id idn't add it actually. + +66 +00:06:08.120 --> 00:06:12.400 +To add it, I'll use AQEMU, + +67 +00:06:16.250 --> 00:06:25.440 +click on Media nad on CD-ROM, and, yes, it's missing, that's why it isn't working + +68 +00:06:31.130 --> 00:06:33.480 +Here I'll add the disk configurations + +69 +00:06:35.300 --> 00:06:35.970 +perfect! + +70 +00:06:39.320 --> 00:06:40.650 +let's close AQEMU + +71 +00:06:42.500 --> 00:06:43.860 +and try again + +72 +00:06:46.040 --> 00:06:47.900 +Perfect, now it works, + +73 +00:06:49.570 --> 00:06:51.890 +let's click to View and check 'Zoom To Fit' + +74 +00:06:51.890 --> 00:06:53.890 +in order to have a better resolution + +75 +00:06:54.720 --> 00:06:57.740 +I'll maximize it. + +76 +00:06:58.160 --> 00:07:00.640 +Here we have our... + +77 +00:07:04.330 --> 00:07:05.730 +Hyperbola Menu + +78 +00:07:05.730 --> 00:07:11.860 +Her ewe have options for x64 and x32 bits + +79 +00:07:11.860 --> 00:07:15.170 +to boot from an existent operating system + +80 +00:07:15.260 --> 00:07:17.580 +to run a RAM test + +81 +00:07:17.810 --> 00:07:20.640 +to know hardware information + +82 +00:07:21.120 --> 00:07:22.930 +to reboot and to power off the machine + +83 +00:07:23.250 --> 00:07:27.980 +Let's go to the first option, to install a 64 bits system, + +84 +00:07:27.980 --> 00:07:34.090 +remember that this video will be based on the DOS mode. + +85 +00:07:42.720 --> 00:07:49.800 +Let's see the installation on DOS, the MBR installation, to be exact. + +86 +00:07:57.610 --> 00:08:02.020 +Let's configure the keyboard map, + +87 +00:08:02.410 --> 00:08:10.700 +because for default we won't the right keyboard + +88 +00:08:10.810 --> 00:08:14.520 +unless you have an english keyboard, for that I'll use a clear + +89 +00:08:15.130 --> 00:08:21.000 +and then run a 'loadkeys' space 'es' + +90 +00:08:26.200 --> 00:08:29.960 +I'll activate 'screenkey' so you can understand... + +91 +00:08:33.660 --> 00:08:35.420 +my commands better + +92 +00:08:36.920 --> 00:08:37.520 +perfect! + +93 +00:08:38.540 --> 00:08:49.140 +The first command was 'loadkeys es' and that will be enough for my keyboard in general. + +94 +00:08:53.040 --> 00:08:54.980 +What to do next? + +95 +00:08:58.980 --> 00:09:01.850 +first + +96 +00:09:02.290 --> 00:09:04.060 +connect to the internet + +97 +00:09:04.690 --> 00:09:08.330 +If I do a 'pacman -Syy' + +98 +00:09:09.080 --> 00:09:10.200 +- you'll see + +99 +00:09:11.730 --> 00:09:13.610 + that I have internet connection, + +100 +00:09:13.970 --> 00:09:15.600 +this is because + +101 +00:09:16.300 --> 00:09:18.280 +by default, the virtual machine + +102 +00:09:19.090 --> 00:09:24.360 +has a NAT connection + +103 +00:09:27.820 --> 00:09:31.660 +and that is why I have internet connection from + +104 +00:09:33.490 --> 00:09:35.130 +the virtual machine + +105 +00:09:35.130 --> 00:09:37.640 +Logically this wont happend + +106 +00:09:39.560 --> 00:09:44.730 +in your case, you won't be doing it on a virtual machine, + +107 +00:09:44.730 --> 00:09:49.650 +so probably you won't have internet, + +108 +00:09:50.100 --> 00:09:58.860 +I'll make an example with my wireless network card, to show you how to configure it. + +109 +00:09:58.860 --> 00:10:02.490 +For this, let's use the 'iw dev' command + +110 +00:10:04.200 --> 00:10:12.210 +we can see that the interface is being 'seen' + +111 +00:10:12.210 --> 00:10:15.240 +so we have a name. + +112 +00:10:16.080 --> 00:10:17.610 +Let's use + +113 +00:10:17.840 --> 00:10:21.560 +now the 'wpa_supplicant- command + +114 +00:10:25.130 --> 00:10:31.500 +with -B -i to indicate what interface should be used + +115 +00:10:31.500 --> 00:10:39.040 +in this case is wlp0s1f2u1 + +116 +00:10:41.900 --> 00:10:43.250 +and now + +117 +00:10:43.250 --> 00:10:45.250 +add -c to + +118 +00:10:45.250 --> 00:10:48.320 +redirect some parameters + +119 +00:10:48.530 --> 00:10:59.120 +using the command wpa_passphrase, + +120 +00:11:00.540 --> 00:11:08.420 +and then 'lynx' the name of the connection in this case + +121 +00:11:09.220 --> 00:11:15.850 +and the password would be the one I'm writing since it is an 'artificial' network + +122 +00:11:15.850 --> 00:11:17.850 +there's no problem. + +123 +00:11:31.700 --> 00:11:34.410 +This would be the command, once we press enter + +124 +00:11:35.770 --> 00:11:39.440 +it will say that the connection was succesfull + +125 +00:11:40.850 --> 00:11:48.700 +then, I'll use the command 'dhcpcd' + +126 +00:11:52.560 --> 00:12:06.010 +and tell them to bring me Ip's to the wlp0s1f2u1 interface. + +127 +00:12:06.010 --> 00:12:07.250 +Once we press enter + +128 +00:12:10.800 --> 00:12:14.120 +it will say that it is running commands, now + +129 +00:12:14.720 --> 00:12:19.360 +to check if we have internet connection + +130 +00:12:19.360 --> 00:12:25.800 +we will use a 'pacman -Syy'. + +131 +00:12:27.240 --> 00:12:29.740 +We see now that we do have internet connection + +132 +00:12:35.640 --> 00:12:36.490 +perfect! + +133 +00:12:48.570 --> 00:12:49.820 +Now + +134 +00:12:50.330 --> 00:12:52.690 +I'll go to the next steps + +135 +00:12:54.420 --> 00:12:55.570 +they will be to format + +136 +00:12:57.490 --> 00:12:58.920 +the hard drive + +137 +00:12:58.920 --> 00:13:01.900 +and make the partitions that we will need + +138 +00:13:02.210 --> 00:13:03.420 +for this + +139 +00:13:03.420 --> 00:13:07.730 +I'll use the 'cfdisk' command + +140 +00:13:09.460 --> 00:13:14.080 +but before this command, we need to know which devices we have connected + +141 +00:13:14.580 --> 00:13:19.650 +to this, we will use the 'lsblk' command + +142 +00:13:19.840 --> 00:13:20.800 +[enter] + +143 +00:13:21.420 --> 00:13:24.250 +it will show us all the devices + +144 +00:13:28.160 --> 00:13:31.010 +we will use the sda drive + +145 +00:13:31.010 --> 00:13:33.620 +with a 20GB capacity + +146 +00:13:33.620 --> 00:13:36.420 +here we install the operating system + +147 +00:13:36.850 --> 00:13:45.420 +Now, let's use cfdisk /dev/sda. + +148 +00:13:48.340 --> 00:13:53.050 +Here we have to select the type of installation + +149 +00:13:53.600 --> 00:13:56.460 +as I said before, it will be a DOS installation + +150 +00:13:59.600 --> 00:14:00.610 +Now + +151 +00:14:00.610 --> 00:14:03.500 +we have the totally free disk, + +152 +00:14:03.500 --> 00:14:05.120 +let's create the first partition + +153 +00:14:05.120 --> 00:14:09.780 +which will be dedicated to the boot process + +154 +00:14:11.930 --> 00:14:18.020 +with a 300M space + +155 +00:14:18.020 --> 00:14:20.020 +primary type + +156 +00:14:23.620 --> 00:14:28.720 +Then the root file, I'll give it 10GB, + +157 +00:14:30.850 --> 00:14:34.940 +the /home partition, 8G + +158 +00:14:36.380 --> 00:14:39.770 +and the swap memory, + +159 +00:14:40.500 --> 00:14:44.170 +it will the remain, 1.7GB + +160 +00:14:45.200 --> 00:14:47.380 +[enter] Done! + +161 +00:14:48.100 --> 00:14:49.330 +To the swap + +162 +00:14:51.890 --> 00:14:56.340 +the thumb rule is to assign the double of space + +163 +00:14:57.400 --> 00:15:00.840 +you have in your machine + +164 +00:15:01.100 --> 00:15:04.960 +for example, if you have a computer with 2GB of RAM, + +165 +00:15:05.320 --> 00:15:07.400 +the swap should have 2 or more + +166 +00:15:08.200 --> 00:15:10.960 +in this case as I'm using a virtual machine + +167 +00:15:10.960 --> 00:15:17.820 +that has a 1.7 GB approximately + +168 +00:15:24.340 --> 00:15:28.340 +Once we are done with the partitions + +169 +00:15:28.940 --> 00:15:35.810 +let's say that our first partition, the boot one has to be bootable, since it is where he kernel + +170 +00:15:36.920 --> 00:15:40.040 +and the grub will be, to start the system + +171 +00:15:45.330 --> 00:15:47.560 +Then, in the last sector + +172 +00:15:47.560 --> 00:15:53.970 +let's change its type to Linux swap. + +173 +00:15:55.340 --> 00:15:59.370 +After this, let's write every partition, + +174 +00:15:59.980 --> 00:16:02.820 +let's go to the first one and go enter on write + +175 +00:16:03.600 --> 00:16:05.250 +and say yes + +176 +00:16:05.720 --> 00:16:07.220 +yes + +177 +00:16:08.200 --> 00:16:09.400 +one by one. + +178 +00:16:11.120 --> 00:16:11.770 +yes + +179 +00:16:13.200 --> 00:16:15.040 +Perfect, let's go to quit + +180 +00:16:15.890 --> 00:16:22.370 +and rerun the cfdisk /dev/sda command in order to see if everything is correct + +181 +00:16:22.860 --> 00:16:24.960 +we see that they are correct + +182 +00:16:25.040 --> 00:16:26.330 +Let's go quit again. + +183 +00:16:34.340 --> 00:16:38.100 +now we will rormat the partition + +184 +00:16:38.100 --> 00:16:47.700 +this is necessary since the partitions have to be formatted and the mounted + +185 +00:16:49.930 --> 00:16:51.960 +let's make a clear. + +186 +00:16:54.420 --> 00:16:58.940 +Let's use the command 'mkfs' + +187 +00:16:58.940 --> 00:17:03.760 +the type of archive system with -t would be ext4 + +188 +00:17:03.760 --> 00:17:09.460 +on the /dev/sda1 device the /boot partition + +189 +00:17:10.130 --> 00:17:11.580 +[enter] + +190 +00:17:12.620 --> 00:17:22.780 +Again, mkfs -t ext4 to the root partition, /dev/sda2. + +191 +00:17:24.860 --> 00:17:36.260 +We wait some seconds and again, mkfs -t ext4 /dev/sda3, our /home partition + +192 +00:17:37.100 --> 00:17:38.160 +[enter] + +193 +00:17:39.450 --> 00:17:42.160 +we have almost everything ready + +194 +00:17:44.490 --> 00:17:49.320 +now we will format the swap, + +195 +00:17:51.290 --> 00:17:57.330 +we use the command 'mkswap /dev/sda4' + +196 +00:17:57.850 --> 00:18:01.400 +now we will activate the swap + +197 +00:18:01.640 --> 00:18:04.920 +since we will latter use the command genfstab + +198 +00:18:05.120 --> 00:18:10.090 +command that detects all the systems to be used + +199 +00:18:10.090 --> 00:18:12.330 +to activate the swap + +200 +00:18:12.330 --> 00:18:19.040 +we use the 'swapon /dev/sda4' command, + +201 +00:18:19.820 --> 00:18:20.770 +[enter] + +202 +00:18:21.530 --> 00:18:23.440 +and the swap is now activated. + +203 +00:18:24.520 --> 00:18:27.900 +Now we will organize the partitions + +204 +00:18:29.250 --> 00:18:37.680 +we have a partition that will be home nad another for root + +205 +00:18:38.890 --> 00:18:41.690 +let's start mounting this partitions: + +206 +00:18:41.690 --> 00:18:49.930 +Using the command 'mount /dev/sda2' in the /mnt directory + +207 +00:18:50.020 --> 00:18:52.320 +then enter. + +208 +00:18:52.320 --> 00:19:00.020 +Now we will create the boot and the home directory with the mkdir command, + +209 +00:19:02.330 --> 00:19:05.130 +mkdir /mnt/boot + +210 +00:19:06.500 --> 00:19:12.620 +and mkdir /mnt/home commands + +211 +00:19:14.140 --> 00:19:15.090 +perfect! + +212 +00:19:16.780 --> 00:19:20.730 +now let's mount the devices in those newly created directories + +213 +00:19:20.730 --> 00:19:29.600 +using -mount /dev/sda1 /mnt/boot + +214 +00:19:30.650 --> 00:19:31.930 +[enter] + +215 +00:19:33.520 --> 00:19:42.660 +now mount /dev/sda3 /mnt/home + +216 +00:19:44.920 --> 00:19:45.900 +[enter] + +217 +00:19:46.050 --> 00:19:46.980 +All perfect + +218 +00:19:46.980 --> 00:19:55.370 +now we will simply make sure that the system keys are correct + +219 +00:19:55.740 --> 00:20:08.146 +to this we'll use the command 'pacman -Sy hyperbola-keyring' then enter + +220 +00:20:11.573 --> 00:20:13.240 +enter again + +221 +00:20:16.000 --> 00:20:27.200 +and this is so we dont have errors later in the moment of installing the system with pacstrap + +222 +00:20:27.200 --> 00:20:39.586 +In the 1.0 version of hyperbola, this problem won't be here animore + +223 +00:20:39.826 --> 00:20:44.120 +since in that version we will only have one key, so it wont give us problems on that version + +224 +00:20:44.666 --> 00:20:47.120 +now let's + +225 +00:20:48.740 --> 00:20:57.453 +use 'pacstrap /mnt', as you can see in our root directory, which is mounted on /mnt + +226 +00:20:58.666 --> 00:21:01.120 +we will install + +227 +00:21:01.120 --> 00:21:03.120 +the 'base', + +228 +00:21:04.240 --> 00:21:06.160 +'base-devel', + +229 +00:21:07.213 --> 00:21:11.440 +'grub-bios' for GRUB + +230 +00:21:12.506 --> 00:21:18.480 +wpa_supplicant to be able to connect through wifi + +231 +00:21:18.720 --> 00:21:24.066 +if you don't have wifi you don't have to install it + +232 +00:21:25.320 --> 00:21:32.280 +iw too for this, kernel-firmware, + +233 +00:21:37.160 --> 00:21:48.093 +ldns, which will help us later to do pings to webpages in order to check our internet connection + +234 +00:21:49.880 --> 00:22:06.960 +and finally a 'xenocara-input-synaptics' packages in order for the touchpad to work + +235 +00:22:06.960 --> 00:22:12.053 +just install it if you're working on a laptop. + +236 +00:22:14.226 --> 00:22:16.466 +Now let's press enter + +237 +00:22:17.026 --> 00:22:22.253 +and with this we will have our packages installed from + +238 +00:22:24.520 --> 00:22:31.680 +the hyperbola repositories from core, extra and community. + +239 +00:23:43.314 --> 00:23:46.765 +The downloading and installation of packages is now done + +240 +00:23:46.760 --> 00:23:52.205 +now let's make the principal system configuration + +241 +00:23:52.502 --> 00:23:53.680 +for this + +242 +00:23:54.262 --> 00:23:56.994 +let's make a clear + +243 +00:23:58.480 --> 00:24:05.782 +and the use 'genfstab + +244 +00:24:06.777 --> 00:24:09.531 +with the -U and -p parameter + +245 +00:24:10.400 --> 00:24:12.034 +from /mnt + +246 +00:24:13.690 --> 00:24:20.925 +and let's redirect that >> to the /mnt/etc/fstab directory + +247 +00:24:21.840 --> 00:24:23.154 +[enter] + +248 +00:24:23.714 --> 00:24:27.977 +now we verify with the cat command to see if it everything is correct + +249 +00:24:29.177 --> 00:24:34.868 +cat /mnt/etc/fstab, and as you can see + +250 +00:24:35.550 --> 00:24:42.765 +and as you can see, we have the 4 partitions with its correspondent mount points + +251 +00:24:43.410 --> 00:24:51.542 +sda2 as root, sda1 as boot, sda3 as home and sda4 as swap. + +252 +00:24:54.171 --> 00:24:56.662 +now let's + +253 +00:24:57.428 --> 00:25:00.845 +write a name for the machine + +254 +00:25:02.410 --> 00:25:07.885 +for this lets use the command 'echo' and the hostname, + +255 +00:25:08.754 --> 00:25:12.982 +in this case I'll use the 'libre' name + +256 +00:25:13.542 --> 00:25:16.217 +and this will be redirected... + +257 +00:25:18.570 --> 00:25:24.057 +to /mnt/etc/hostname. + +258 +00:25:45.017 --> 00:25:46.834 +now we have the name ready + +259 +00:25:47.410 --> 00:25:56.468 +to keep configuring and to not refer all the time to /mnt we will have to enter to our root directly + +260 +00:25:56.460 --> 00:26:05.897 +to this we will use the 'arch-chroot /mnt' command + +261 +00:26:06.251 --> 00:26:07.268 +[enter] + +262 +00:26:07.840 --> 00:26:14.411 +now we will have /mnt as a root, basically we are inside our new OS, + +263 +00:26:15.485 --> 00:26:19.325 +now let's configure our zone, + +264 +00:26:21.794 --> 00:26:30.251 +for this we will use the 'ln -s' command to create a simbolyc link + +265 +00:26:33.980 --> 00:26:54.000 +to the /usr/share/zoneinfo/America Here you choose your location + +266 +00:26:54.000 --> 00:27:00.685 +If I press TAB, you can see that there's more zones, + +267 +00:27:00.948 --> 00:27:07.817 +in this case I'll chase America and Lima for the Peru country + +268 +00:27:08.330 --> 00:27:18.674 +space, /etc/localtime, enter and we're done. + +269 +00:27:19.325 --> 00:27:25.862 +Now let's work wit hthe localization + +270 +00:27:27.142 --> 00:27:30.377 +and its specific characters of it + +271 +00:27:31.085 --> 00:27:32.342 +for spanish + +272 +00:27:32.740 --> 00:28:02.137 +i'll use the nano -w /etc/locale.gen + +273 +00:28:02.137 --> 00:28:04.130 +and then enter + +274 +00:28:04.690 --> 00:28:12.297 +now we have to search the english language + +275 +00:28:12.845 --> 00:28:14.091 +the language + +276 +00:28:15.428 --> 00:28:19.737 +which is en_US.UTF-8 + +277 +00:28:22.480 --> 00:28:27.382 +with the character set UTF-8 + +278 +00:28:28.925 --> 00:28:33.188 +and the spanish one which is es_ES.UTF, and uncomment those. + +279 +00:28:51.760 --> 00:29:01.040 +Continuing with some localization preferences, we will use the 'nano' command + +280 +00:29:04.670 --> 00:29:13.268 +with -w /etc/locale.conf + +281 +00:29:13.268 --> 00:29:15.260 +[enter] + +282 +00:29:15.260 --> 00:29:30.114 +here we write that we are using the LANG=es_ES.UTF-8 variable + +283 +00:29:32.422 --> 00:29:37.394 +Ctrl+o and enter to save, and Ctrl+x to exit, now clear. + +284 +00:29:38.320 --> 00:29:39.920 +then + +285 +00:29:41.360 --> 00:29:45.737 +we write the command 'locale-gen' + +286 +00:29:46.708 --> 00:29:50.171 +and our localization... + +287 +00:29:51.462 --> 00:29:56.297 +and languages will be generated + +288 +00:29:59.010 --> 00:30:06.342 +Now we have to tell the system what type of characters it will use in the tty + +289 +00:30:07.108 --> 00:30:10.708 +for this we will use again the 'nano' command + +290 +00:30:11.451 --> 00:30:16.594 +with -w /etc/conf.d/keymaps + +291 +00:30:41.240 --> 00:30:51.188 +now we can change the -keymap- variable, change us for es + +292 +00:30:51.577 --> 00:30:54.788 +in order to replace spanish for english. + +293 +00:31:02.990 --> 00:31:10.320 +Now we will configure GRUB + +294 +00:31:10.525 --> 00:31:14.537 +with the following the 'grub-install' command + +295 +00:31:16.800 --> 00:31:28.217 +we will tell it that the target is i386-pc (mode grub legacy) + +296 +00:31:30.834 --> 00:31:34.765 +tell it to recheck with --recheck + +297 +00:31:36.537 --> 00:31:41.337 +and this followed by the target, which is /dev/sda + +298 +00:31:42.100 --> 00:31:52.468 +GRUB now will check for operating systems installed on the device + +299 +00:31:59.542 --> 00:32:00.628 +[enter] + +300 +00:32:18.120 --> 00:32:23.405 +wait for the installation. + +301 +00:32:27.620 --> 00:32:35.497 +one finished, no errors reported, we will generate the configuration file for GRUB + +302 +00:32:37.565 --> 00:32:42.937 +with the grub-mkconfig command, + +303 +00:32:44.090 --> 00:32:54.857 +and write this in the /boot/grub/grub.cfg directory + +304 +00:32:57.531 --> 00:33:00.297 +here it generates the GRUB configuration + +305 +00:33:07.040 --> 00:33:10.228 +If we wanted to change something in the linux-libre kernel + +306 +00:33:10.220 --> 00:33:33.771 +with the command 'mkinitcpio -p linux-libre-lts' the kernel of use + +307 +00:33:34.251 --> 00:33:36.411 +the generation begins + +308 +00:33:37.531 --> 00:33:41.542 +When we runned pacstrap, this process was already done + +309 +00:33:42.125 --> 00:33:47.497 +but with this command we make sure that they are generated + +310 +00:33:48.300 --> 00:33:56.125 +Me re-run the grub-mkconfig -o /boot/grub/grub.cfg command. + +311 +00:34:08.690 --> 00:34:15.120 +If we wanted to change something in the linux-libre kernel + +312 +00:34:15.920 --> 00:34:28.662 +we can use the command nano -w /etc/mkinitcpio.conf + +313 +00:34:28.660 --> 00:34:32.594 +and here we can see all the kernel configuration + +314 +00:34:36.777 --> 00:34:44.685 +here you can configurate everything you need, it is unlikely, but you could + +315 +00:34:51.222 --> 00:34:55.394 +Now, we will mkae a password for root + +316 +00:34:55.390 --> 00:34:58.171 +with the 'passwd' command. + +317 +00:35:09.028 --> 00:35:11.508 +we place for example 4 zeros + +318 +00:35:13.348 --> 00:35:14.365 +we repeat + +319 +00:35:15.600 --> 00:35:17.554 +all perfect + +320 +00:35:19.690 --> 00:35:25.760 +now type exit + +321 +00:35:28.194 --> 00:35:30.674 +and unmount devices + +322 +00:35:33.410 --> 00:35:44.560 +with '-umount /mnt/{boot,home,}' + +323 +00:36:09.245 --> 00:36:13.005 +This command will umount all the devices we mounted, boot, home and root. + +324 +00:36:14.200 --> 00:36:19.188 +Now we can do a reboot or a poweroff + +325 +00:36:19.180 --> 00:36:21.954 +in this case, I'll use a poweroff + +326 +00:36:24.560 --> 00:36:28.720 +to make some adjustements to the virtual machine + +327 +00:36:29.154 --> 00:36:33.291 +for example some network adjustements + +328 +00:36:33.508 --> 00:36:36.182 +and I want to connect through it. + +329 +00:36:52.788 --> 00:36:57.942 +I'll use AQUEMU and go to the network part + +330 +00:36:57.940 --> 00:37:01.154 +and change Connection mode to No connection and apply. + +331 +00:37:02.491 --> 00:37:05.611 +I'll copy the parameter + +332 +00:37:07.702 --> 00:37:09.668 +for this option + +333 +00:37:19.931 --> 00:37:23.234 +and add it to my bash script. + +334 +00:37:35.180 --> 00:37:42.971 +I'll hceck again if everything is right with lsub + +335 +00:37:45.200 --> 00:37:48.228 +Bus 3, and device 9, + +336 +00:38:00.400 --> 00:38:02.617 +the device changed + +337 +00:38:19.220 --> 00:38:30.925 +Now we boot into the hyperbola USB, but now I'll choose the option of Boot existing OS, since we already have it installed. + +338 +00:38:32.114 --> 00:38:33.291 +[enter] + +339 +00:38:37.611 --> 00:38:42.491 +Here in theory, I shouldn't have internet connection, + +340 +00:38:45.017 --> 00:38:49.828 +I'll enter with root in order to check this + +341 +00:38:50.697 --> 00:38:55.611 +password are 4 zeros + +342 +00:38:55.610 --> 00:39:00.891 +I'll make a pacman -Syu + +343 +00:39:01.051 --> 00:39:03.611 +and as you can see, + +344 +00:39:03.770 --> 00:39:08.137 +I don't have internet connection + +345 +00:39:08.130 --> 00:39:12.182 +that's what I want to show you, how to have internet connection through wifi + +346 +00:39:16.680 --> 00:39:23.394 +Now we could use the same command as we used in the installation + +347 +00:39:23.520 --> 00:39:30.822 +but making a file is better since we have it saved, and don't have to make every configuration manually. + +348 +00:39:31.080 --> 00:39:49.668 +Let's make a 'nano -w /etc/wpa_supplicant/wpa_supplicant.conf + +349 +00:39:55.100 --> 00:40:01.840 +by default, this file has some stf written in it, and we can use it as help. + +350 +00:40:01.980 --> 00:40:07.931 +Her we can see that we have a connection through cable, which is in IEEE8021X, + +351 +00:40:09.017 --> 00:40:12.811 +and a wireless connection, the one we need.. + +352 +00:40:14.130 --> 00:40:15.851 +Let's write: network + +353 +00:40:17.245 --> 00:40:19.382 +open brackets '{}' + +354 +00:40:19.380 --> 00:40:22.982 +and write inside them: + +355 +00:40:33.942 --> 00:40:39.600 +For example, the parameter that we wil use is the ssid parameter + +356 +00:40:39.851 --> 00:40:44.685 +which is the name of the connection, its name, lynx, and for example, + +357 +00:40:47.451 --> 00:40:49.417 +the passwd, for this + +358 +00:40:50.130 --> 00:40:56.080 +we use psk. + +359 +00:40:56.080 --> 00:40:58.080 +we write the wifi password + +360 +00:41:05.485 --> 00:41:06.114 +perfect + +361 +00:41:08.400 --> 00:41:14.670 +Now Ctrl+o sto save and exit with Ctrl+x. + +362 +00:41:16.440 --> 00:41:21.120 +Let's check what services are running in our system + +363 +00:41:21.120 --> 00:41:24.354 +using the 'rc-status' command + +364 +00:41:25.417 --> 00:41:36.205 +we see that the services wpa_supplicant and dhcpcd are now started + +365 +00:41:36.360 --> 00:41:46.914 +we write 'rc-service wpa_supplicant start' + +366 +00:41:51.240 --> 00:42:01.588 +we write 'rc-service dhcpcd start' + +367 +00:42:02.125 --> 00:42:06.537 +and we review the services with 'rc-status' + +368 +00:42:06.940 --> 00:42:14.914 +and check that wpa_supplicant and dhcpcd is already activated + +369 +00:42:15.085 --> 00:42:20.011 +dhcpcd is important because it will generate the network's ip's + +370 +00:42:20.330 --> 00:42:24.262 +and allows us to have internet connection + +371 +00:42:24.260 --> 00:42:30.354 +Now lets check our intenret connection with the command pacman -Syy + +372 +00:42:31.588 --> 00:42:34.068 +and we are NOT able to reach the internet yet, + +373 +00:42:34.490 --> 00:42:43.017 +Using que command 'iw dev' would give us information about the interface + +374 +00:42:58.350 --> 00:43:11.817 +now, let's run 'dhcpcd wlp0s1f2u1' + +375 +00:43:12.331 --> 00:43:13.497 +then enter + +376 +00:43:15.062 --> 00:43:19.920 +it says that the configuration + +377 +00:43:21.794 --> 00:43:23.310 +for the dhcpcd is running, + +378 +00:43:23.588 --> 00:43:27.657 +so we should have our IP now, running pacman -Syy + +379 +00:43:27.950 --> 00:43:29.691 +would give us, no internet + +380 +00:43:29.690 --> 00:43:33.600 +let's now reboot in case it is needed, + +381 +00:43:37.120 --> 00:43:45.268 +but not yet, we will ifrst run + +382 +00:43:48.720 --> 00:43:55.805 + rc-update add wpa_supplicant and enter + +383 +00:43:58.971 --> 00:44:08.091 +and the same with dhcpcd, after this, let's reboot. + +384 +00:44:08.320 --> 00:44:19.874 +I'll check on my part that the password is the correct one + +385 +00:44:21.622 --> 00:44:22.217 +good + +386 +00:44:23.371 --> 00:44:28.365 +we have now the base system of Hyperbola but we do not have yet internet connection, + +387 +00:44:29.810 --> 00:44:38.331 +let's check if now it is fixed, we now go to Boot existing OS again and start our system. + +388 +00:44:46.350 --> 00:44:53.371 +Remember that we now have wpa_supplicant and dhcpcd at startup + +389 +00:44:53.370 --> 00:45:04.765 +so, in theory we should now have internet connection, + +390 +00:45:07.451 --> 00:45:11.474 +let's enter with root with the 4 zeros password and enter. + +391 +00:45:12.750 --> 00:45:22.628 +Let's run rc-status and now we can see that wpa_supplicant is started, as well for dhcpcd + +392 +00:45:23.120 --> 00:45:27.017 +now let's check if we have an IP address + +393 +00:45:27.010 --> 00:45:31.451 +let's use the command 'ip route' + +394 +00:45:33.028 --> 00:45:34.228 +and enter + +395 +00:45:34.960 --> 00:45:46.125 +and as you can see we have the host which is 192.168.1.1 and our IP address being 58 + +396 +00:45:48.514 --> 00:45:53.497 +so it looks great, now let's check our internet connection, + +397 +00:45:54.520 --> 00:46:00.251 +since dhcpcd already gave us IP address, + +398 +00:46:00.430 --> 00:46:11.165 +for this we use the command 'drill gnu.org', + +399 +00:46:11.508 --> 00:46:16.765 +as you can see it ended succesfully, and now let's check with pacman -Syy, + +400 +00:46:19.960 --> 00:46:24.777 +and as we can see, we now have internet connection, we are connected thorough wifi with wpa_supplicant + +401 +00:46:25.100 --> 00:46:29.337 +and with dhcpcd, without the needs of NetworkManager or such + +402 +00:46:30.605 --> 00:46:32.617 +I didn't did the tutorial + +403 +00:46:35.748 --> 00:46:41.348 +about NetworkManager, since it will be removed from Hyperbola in the 0.4 version + +404 +00:46:41.771 --> 00:46:50.240 +so in order to save some work, you now know how to configure the network without NetworkManager. + +405 +00:47:02.571 --> 00:47:07.120 +In the next video we will configure + +406 +00:47:08.308 --> 00:47:14.228 +the part of the user creation + +407 +00:47:16.148 --> 00:47:22.788 +and also how to make the right permissions for the user + +408 +00:47:24.548 --> 00:47:28.697 +in the next video. |