ArchThis Forum is for the discussion of Arch Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I recently downloaded syslinux source code because I'd like to build my own USB stick boot sectors and partition tables. I'm fed up with VFAT but need it so winboxes can recognize the things when they need to.
This led me to investigating the Arch boot process (again). Grub2 confuses me. I liked old-school lilo and grub. I also would like to take control of my own kernel, libc and the whole core process without losing the awesome advantages of pacman and the arch repos for everything else.
Plus I have a perfectly good PC sitting here with nothing to do.
I'm not sure that you will be able to take control over the whole core process w/o loosing the functionalities of pacman.
As far as controlling the kernel is concerned there are parameters that can be passed to the kernel to give desired results. It depends on what you want to control about the kernel.
There are many different kernels to choose from in the Linux Kernel archives.
Modules that are loaded into the kernel are done so dynamically. This keeps the core small and makes it possible to load or replace modules in a running kernel w/o rebooting.
Distributions will update the kernel when the next stable release comes out. So I'm not sure how you would prevent the kernel from updating aside from removing that particular repo.
You will need a member with experience to show you how to configure the kernel.
Do not use minimal CD. Use SysRescueCD instead. Much better hardware support and you can run X, pasting commands from Gentoo Handbook into terminal window.
Do not use minimal CD. Use SysRescueCD instead. Much better hardware support and you can run X, pasting commands from Gentoo Handbook into terminal window.
I decided to build my own personal FrankenBox. Old SystemV boot system (with LILO, LOL), with new kernel and package management system. Kinda like a 1949 Ford Pickup truck body with brand new Chevy S10 engine and electrical. Hybrid, if you will. All through ssh, nfs, and xwindow forwarding when things are good.
That SystemRescueCD I would recommend to anyone. Thanks again for that tip.
Had a bit of trouble getting gentoo started, but once I realized gentoo is kernel and gentoo.igz is the initrd, I could get lilo straightened out and it took off.
Network was up and running right away. sshd on boot, I can shell in to do everything from my comfy chair.
Got a fresh 4.1.12 kernel compiled and a bunch of other stuff. Looking good. Openrc, no systemd, awesome.
emerge is pretty cool. Some deep wizardry going on there. Everything is compiled from source. Sweet.
On to glib... 2.44 it says. Let's see what happens when I get to xorg and those big guys. That'll be interesting.
Once you roll your own kernel you do not need initrd any more.
Setting up and installing Xorg goes by setting variables in make.conf and emerge will pull in necessary drivers - do not install drivers by hand!
Every time you run emerge <package> the <package> will be recorded in the world file. When troubleshooting or installing dependencies make sure you run emerge -1 <package> or your world file will be cluttered with software that does not belong there.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.