Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

When you see the main boot menu:

...

  • Press "esc" or the arrow buttons to go to the boot option shell 

  • Set the console redirection (copy to the terminal): 

  • Code Block
    set hw.uart.console="mm:0xfedc9000,rs:2"
    boot
  • Kernel messages will start to spill out, wait until you see the following prompt:

  • Select console type, press enter for default(VT100):

...

  • Choose install:

...

  • Choose keymap:

...

  • Choose host name for your device:

...

  • Choose system components, press enter for default:

...

  • Select Auto (UFS) Guided UFS Disk Setup:

...

  • Follow the istructions to configure the interface.

  • Configure resolver, enter for default:

...

  • Select local time and time zone, select no:

...

  • Configure your system:

...

  • Configure system hardening:

...

  • Select yes because we will need to make the following modifications to enable console: 

    • Create the /boot/loader.conf.local file, which will contain our changes and add: 

    • Code Block
      hw.uart.console="mm:0xfedc9000,rs:2" 
      console="efi"
Note

Note: /boot/loader.conf recreates itself each boot or update, so this will override the changes. 

...

Thats it, you can reboot the system and use it.

Tips

Hididng kernel output

  • Add to /boot/loader.conf.local

    • Code Block
      boot_mute="YES"

Disabling Hyperthreading

  • Add to /boot/loader.conf.local: 

    • Code Block
      machdep.hyperthreading_allowed="0"
    Reboot
  • To verify the change run:

    • Code Block
      sysctl machdep.hyperthreading_allowed