From 61b4265f263470dd40cb9ea7aeac80a47cb29559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs?= Date: Fri, 8 Nov 2019 14:38:43 -0500 Subject: [PATCH] Added 'Hyperbola GNU+Linux-libre - BASE' --- .../hyperbola-gnu-linux-libre-base.md | 18 + .../article/poster/2019/11/hyperbola-base.jpg | Bin 0 -> 37011 bytes .../article/subtitles/2019/11/base.vtt | 1633 +++++++++++++++++ 3 files changed, 1651 insertions(+) create mode 100644 content/articles/hyperbola-gnu-linux-libre-base.md create mode 100644 content/wp-content/uploads/article/poster/2019/11/hyperbola-base.jpg create mode 100644 content/wp-content/uploads/article/subtitles/2019/11/base.vtt 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 + +
+ +
+

Hyperbola GNU+Linux-libre - BASE

+
+
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 new file mode 100644 index 0000000000000000000000000000000000000000..05d5347cf35cd2e2765256c0ccd4e2b06407afd6 GIT binary patch literal 37011 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 literal 0 HcmV?d00001 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.