How do you get grub to produce the correct syntax then
Grub, syslinux or any bootloader will do not make the choice for you, you need to set it by the hand because this will depends of the manner to boot your system and so this is depends of the distro/dev/init and so on.

On obarun a service is launched during the boot time called checkfs-fscheck. This servcie will made an fsck operation on your DD, if you do not have the root partition mounted as ro, this service do not work properly.
On general way, why mounting the root with rw to remount after that on ro to be able to make an fsck and then remount again to rw? for security reason, i think is better to make operation to boot the system as much as possible with a root mounted on ro. For example if you look at /etc/s6/rc you will see directories named with rofs-*. All those services make operation with a root mounted ro. by opposite, all those marked rwfs-* make operation with root mounted rw.
So you can see, for example, that udev make his stuff on ro partition(you do not need a rw partition to do that, so why leave udev making stuff on rw partition?)
The service called rwfs-fsrw make the switch between ro and rw .
Ok thank you, now it all makes sense, and now I wonder how others choose rw.
So I suppose it relates to setup at a higher level and this explains the difference between void, artix, obarun.
Ok next is the time issue. Another user had problems with this, from another thread:
guess you want to use ntpd.
simply (as root)

# pacman -S openntpd ntpd-s6serv
Then enable the service

# s6opts enable ntpd
# s6opts list
shows
ntpd :: up (pid 659) 1811 seconds
servers pool.ntp.org is in the conf file.

because libtls is not installed it will not work?
@ Nic
I didn't understood you question. Your daemon is currently working , it showed up. You can have more information if you look on it /var/log/s6serv/ntpd/current file log.
Ok I think I don't understand ntpd. I went to the bios and changed the time there because it was not correct. Then restarted.
date

output is
Wed May 9 00:38:53 CEST 2018
should be 22:38:53
hmm ok lets see system clock
hwclock --show
aha!
2018-05-09 00:41:23.998295+02:00
+2? Let's have a look in s6.conf
HARDWARECLOCK=UTC
TZ=Europe/Zurich
i see, so I changed it to "localtime"
reboot, ok now we are set :)

ok now question is, what does ntpd do? Hardwareclock seems to override everythink, isn't it? If I go to the bios and set the time 23 minutes to the future, then ntpd will not change it, right?
yep tested it. I changed the time in bios, time changes in linux. running ntpd as service does nothing. Not with the default config.
ok now the major cluster f*"! starts. X11 seems to be installed, but do I need xorg? Or is x11= xorg? I also installed compton, do I have to disable another compositor? Is it recommended to start compton as deamon? Do I have to use s6opts (daemon = service?)? For Nvidia ppa drivers are recommended, for opengl it says it uses nvidia-utils instead of mesa (nouveau). Do i have to deinstall mesa? This is really confusing...
ok 396.24 seems to be the ppa driver and it is available in the aur repository. I will try it. I guess in other distros you have to add the repository with extra commands.
ok I found a documentation that says you need xorg. There was something small xorgish already installed but not the main thing. But now I have problems with nvidea beta and pacopts.
pacopts aur -I nvidia-full-beta
ends with:
resolving dependencies...
warning: cannot resolve "nvidia-utils-full-beta>=396.24", a dependency of "nvidia-full-beta"
:: The following package cannot be upgraded due to unresolvable dependencies:
    nvidia-full-beta
:: Do you want to skip the above package for this upgrade? [y/N]
error: failed to prepare transaction (could not satisfy dependencies)
which is weird because "nvidia-utils-full-beta 396.24" is in the list if you
pacopts aur -s nvidia-full
Will install "nvidia-utils-full-beta" now before "nvidia-full-beta" and see if it works.
didn't work, gave me the same error message :/

Will deinstall now and try to install nvidia 390
ok nvidia 390 was installed with pacman without problems. But it changed the resolution of the screen...everything is so huge now :O
Need to find a fix for that...
ok now the major cluster f*"! starts. X11 seems to be installed, but do I need xorg? Or is x11= xorg? I also installed compton, do I have to disable another compositor? Is it recommended to start compton as deamon? Do I have to use s6opts (daemon = service?)? For Nvidia ppa drivers are recommended, for opengl it says it uses nvidia-utils instead of mesa (nouveau). Do i have to deinstall mesa? This is really confusing...
If you want X server then xorg-* package is needed.
No daemon available for compton, you need to create one to suit your needs, or start it with your DE autostart or in your .xinitrc.
for nvidia-utils, if a package is on conflicts with another package , pacman will warm you, so install nvidia-utils and you will see what's happen
Try to build and install first nvidia-utils-full-beta then try to build and install nvidia-full-beta
ok now question is, what does ntpd do? Hardwareclock seems to override everythink, isn't it? If I go to the bios and set the time 23 minutes to the future, then ntpd will not change it, right?
ntpd is used to synchronize your defined hardwareclock,so first set your hardwareclock then run ntpd to be sure to be synchronized (as you did)
eric wroteTry to build and install first nvidia-utils-full-beta then try to build and install nvidia-full-beta
Tried, doesn't work, it automatically tries to install nvidia-full-beta even if you choose nvidia-utils-full-beta
No daemon available for compton, you need to create one to suit your needs, or start it with your DE autostart or in your .xinitrc.
thx I will try that.
eric wrote
ok now question is, what does ntpd do? Hardwareclock seems to override everythink, isn't it? If I go to the bios and set the time 23 minutes to the future, then ntpd will not change it, right?
ntpd is used to synchronize your defined hardwareclock,so first set your hardwareclock then run ntpd to be sure to be synchronized (as you did)
What does synchronizing mean? If the ntpd server says it is 00:23 but my clock says 00:21, will ntpd change it? How can I test that? Because my test didn't succeed, so I deinstalled it already.
Nic wroteok nvidia 390 was installed with pacman without problems. But it changed the resolution of the screen...everything is so huge now :O
Need to find a fix for that...
Ok so I found out, I have to set the vbe in syslinux.

I installed "hwinfo" to get the parameters of my graphics card
# hwinfo --framebuffer --log hwfb.log
opened it with nano. Then I pressed "F6" to search for "video modes".
I have a total of 19. Linux kernel doesn't accept directly vesa video mode numbers as explained in
https://en.m.wikipedia.org/wiki/VESA_BIOS_Extensions

My video card supports till 0x014d ... i guess bootloader needs 0x214d then (?)

Opened "boot/syslinux/syslinux.cfg"

There is a tip line, i guess from you (Eric):
"TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line."

But what is the kernel line?
APPEND root=/dev/sda3 ro vga=0x214d
?????????
I guess if I fuck this up, I can't boot anymore lol

Edit: ok even if you put in a wrong number the system lets you choose the mode. the correct code is "vga=0x034d". Cool I figured it out.
Since I installed nvidia drivers there seem to be no 2d acceleration...why is that? :(

scrolling is now painful
Ok a node for myself when buying Video cards:

Don't buy Nvidia, buy Amd. Those idiots at Nvidia. Intel and Amd support KMS out of the box. Only Nvidia doesn't. Same shit with wayland.

"Nvidia, fuck you!" - Linus Torvald

Powered by Obarun