So my harddisk died a few days ago 😦
I have been using a USB dongle to get online and try to get as much work done as possible, but the issue is that that having a laptop with a usb dongle hanging can lead to accidence that can ruin the performance of a ‘live system’. So instead I got the crazy idea of having my phone SD as the live system and enable it to run my laptop.
Since this is temporary and is a good excuse to learn more about linux, I finally made a transition to a more power user environment. So I am trying ArchLinux.
So far the IRC channel and Wiki have been pretty helpful but one issue I find, is that this is no regular installation but a more custom that I originally thought.
First surprise is that I was suggest against just making a live SD card, and instead do a traditional installation into the SD (no Live environment). The main reason because of the persistence issue. Persistence mode is a way to have the environment on read only. Which means that all the configuration will go away on reboot.
Another issue is because my setup is not that straightforward I need to guess which route should I go. So far I founded 3 different pages:
- Installation Guide
- Installing to a USB Key
- Installing from another distro
So far it seems that each has their own method. I had to go with the third one, although I had my doubts regarding the way I was already advanced on the regular installation.
Thing that I find out is that this is very manual and rudimentary way to get a linux system up. Taken from a movie like inception I was told to use the chroot environment to emulate an arch system within the original host (Xubuntu). Since Xubuntu to a degree is emulated since is on a live environment, I was again asked to do a 2nd environment with mkinitcpio.
So the install was something like this:
- Boot from live USB
- Download ISO and mount -loop it into /mnt/
- chroot to the mounted environment
- install new stuff
- mount the target drives (SD card)
- mount it into the chroot enironment
- generate a new chroot with mkinitcpio to setup initial files such as:
- grub, keymaps, locale, hostname, etc.
Something to scratch your head, not to mentioned that I need to manually configure drivers for wifi and also drivers for display. Is time to boot, we’ll see how much we could interact.