Fedora: Difference between revisions

From Leo's Notes
This page was last edited on 24 February 2017, at 19:12.
m Text replacement - "<code>" to "{{code|"
Line 19: Line 19:
  grub2-mkconfig -o /boot/grub2/grub.cfg
  grub2-mkconfig -o /boot/grub2/grub.cfg


The main grub configuration file is at <code>/etc/default/grub</code>. You must remake the configratuion for grub after you edit this file.
The main grub configuration file is at {{code|/etc/default/grub</code>. You must remake the configratuion for grub after you edit this file.


== Changing Runlevels ==
== Changing Runlevels ==


Instead of using <code>init 5</code>:
Instead of using {{code|init 5</code>:
  systemctl isolate graphical.target
  systemctl isolate graphical.target


or <code>init 3</code>:
or {{code|init 3</code>:
  systemctl isolate multi-user.target
  systemctl isolate multi-user.target


[[Category:Linux]]
[[Category:Linux]]

Revision as of 19:12, 24 February 2017

Here're some stuff I'm noting while I work with Fedora 20.

Disabling Nouveau Drivers

As mentioned at https://ask.fedoraproject.org/en/question/23982/how-to-disable-nouveau-in-fedora-18/, to disable the nouveau drivers (needed to install the nvidia drivers), you have to modify the initramfs image using dracut.

dracut --force --omit-drivres nouveau /boot/initramfs-$(uname -r) $(uname -r)

I tried to do the usual modprobe.d to black list nouveau, but it didn't seem to work. I even added nomodeset on to the grub kernel cmdline but that also didn't seem to work...

Systemd

Surprisingly, systemd managed to see my existing CPSC init script and tried to run it as a service. For some reason though, it failed to read my list of scripts and thus the service failed.

Grub2

Grub configuration needs to be updated by running

grub2-mkconfig -o /boot/grub2/grub.cfg

The main grub configuration file is at {{code|/etc/default/grub. You must remake the configratuion for grub after you edit this file.

Changing Runlevels

Instead of using {{code|init 5:

systemctl isolate graphical.target

or {{code|init 3:

systemctl isolate multi-user.target