mirror of
https://github.com/YellowJacketLinux/lfs-buildscripts.git
synced 2025-01-23 14:32:20 +08:00
53 lines
2.0 KiB
Markdown
53 lines
2.0 KiB
Markdown
|
USB Flash Install
|
||
|
-----------------
|
||
|
|
||
|
I took a USB thumb drive, used `fdisk` to delete the partion it came with and
|
||
|
add a single new Linux partition, flagged as bootable.
|
||
|
|
||
|
I then formatted the partition with `mkfs.ext4` but in retrospect I *probably*
|
||
|
should have used ext2 as journaling probably hurts performance on a flash drive.
|
||
|
|
||
|
Building the LFS on it was incredibly slow. In future, I will build to an empty
|
||
|
directory on an actual SSD/Hard Disk and then copy the contents to the flash
|
||
|
drive (maybe without a lot of the `/usr/share/doc` stuff).
|
||
|
|
||
|
It *almost* worked. The `grub-install` command worked and it started to boot but
|
||
|
kernel panicked because it could not mount the root file system. The problem is
|
||
|
*probably* a kernel option, I have been given some suggestions.
|
||
|
|
||
|
So to continue with the project, I built from LFS 11.3 straight to hard disk
|
||
|
without going through the thumb drive (just do not run `PRENINE.sh`).
|
||
|
|
||
|
I will try to figure out a kernel configuration that boots fron the flash drive,
|
||
|
I want an emergency boot device. But at the *moment* that is lower priority.
|
||
|
|
||
|
|
||
|
Hard Drive Install
|
||
|
------------------
|
||
|
|
||
|
This worked but there are some issues.
|
||
|
|
||
|
### Console Font
|
||
|
|
||
|
I dislike the console font, I need to look at which console font I defined for
|
||
|
use in LFS 11.3 as I like it better.
|
||
|
|
||
|
### Network
|
||
|
|
||
|
The network did not come up. The `ip link` command did show that my MAC address
|
||
|
was associated with my defined `lan0` interface but the network did not come up.
|
||
|
|
||
|
I removed the `/etc/systemd/network/10-lan0.link` file and restarted the network
|
||
|
service to see what `dbus` called my interface, and then edited the
|
||
|
`/etc/systemd/network/10-lan0.network` file to use that name and again restarted
|
||
|
the network and this time it started.
|
||
|
|
||
|
I almost wonder if maybe SystemD ran `10-lan0.network` before `10-lan0.link` so
|
||
|
that the link was not yet defined? I will look at it.
|
||
|
|
||
|
### Timezone
|
||
|
|
||
|
My hardware clock is UTC and but the `date` command shows the UTC time but
|
||
|
calls it `PDT` so when I set the time zone, I must have done so incorrectly. I
|
||
|
will look into it.
|