Live Environment
The following articles describe how to launch a GoboLinux live environment.
Important
Always make sure to check out the Known Issues and Fixes section before reporting a problem or commencing the installation!
The following articles describe how to launch a GoboLinux live environment.
Always make sure to check out the Known Issues and Fixes section before reporting a problem or commencing the installation!
You can find a more up-to-date approach here: https://gist.github.com/fyrak1s/fd58e1bcb3a9ead77588a83e087ed376. These resources are meant to be merged in the future.
We’ll illustrate how to:
This is where we will install our Linux system.
Here is the full command you can edit and paste into the terminal:
To test boot only the ISO, omit the -hda option.
After you’ve finished the installation, shutdown the guest OS and terminate QEMU. Start QEMU again, this time booting from the disk image:
QEMU provides a networking stack so that the guest OS running on this virtual machine can access the internet, or ssh to the host.
The only extra setup needed is to run Gobo’s DHCP client inside the guest.
By default QEMU acts as a firewall and does not permit any incoming traffic. It also doesn’t support protocols other than TCP and UDP. This means that ping and other ICMP utilities won’t work.
Details can be found here.
Qemust is a perl5 script you can use to start your QEMU processes. With most
options defined in the script, the command line becomes much simpler.
The script has some library dependencies. The most convenient way to install
them (and any CPAN modules) is to use cpanminus (cpanm). So install
cpanminus, then the dependencies:
The script follows below. Edit the QEMU options to your liking, put the script
in somewhere in your $PATH, and make it executable with something like
chmod a+x ~/bin/qemust.
This article has been written for an older GoboLinux release, and is potentially out of date!!
VirtualBox requires its own graphics drivers in order to perform advanced features such as smart mouse sharing and running at a window-dependent full resolution.
These drivers can be built using the “Guest Additions” ISO image included with VirtualBox.
The catch is that we are already using the virtual CD drive from VirtualBox to
run the ISO, so we need to add a second one. With the virtual machine shut down,
right-click the image, then at the Storage pane, add a second optical drive, and
insert the VBoxGuestAdditions.iso file that should be somewhere in your
VirtualBox installation:
Then, boot GoboLinux normally in VirtalBox, and do the following:
When you run udevadm trigger the drivers should be loaded, and the console
will change resolution immediately. (It will also lose the nice-looking
GoboLinux font: to reload it, type setfont lode-2.0-lat1u-16.)
Now, you can start Xorg normally with:
If you want to resize your VirtualBox window, make sure “Auto-resize guest display” is turned on in the VirtualBox “Machine” menu, then, after resizing the VirtualBox window, type in the GoboLinux terminal the following
This will resize the desktop to match your window size.
Note that this installation of the VirtualBox guest additions will only last for the current Live-CD session. If you install GoboLinux into a VirtualBox virtual hard drive, you will have to do the same again.
GNOME Boxes is a new virtual machine manager and remote desktop manager powered by QEMU, KVM, and libvirt virtualisation technologies. Running Gobolinux under GNOME Boxes is quite easy, even more so than under Virtualbox.
Spice allows for integration with the host system including setting native resolutions, file transfers, clipboard support etc.
SPICE-VDAgentStartTask Spice-VDAgent after loginspice-vdagentxrandr --output Virtual-0 --preferred to update the resolutionThis article has been written for an older GoboLinux release and is potentially out of date!!
GoboLinux 016 comes with two installation modes: UEFI and BIOS-compatibility mode. Depending on how your computer firmware is configured you may need to follow one or another recipe below.
Ensure that your external disk has been configured with a MSDOS partition table. You need to have at least one Linux partition (e.g., ext4), with the BOOT flag set.
You can then proceed with the installation of GoboLinux by selecting that Linux partition as install target and by enabling the installation of the bootloader on the master boot record (MBR) of that disk.
Ensure that your external disk has been configured with a GPT partition
table. You need to have at least one Linux partition (e.g., ext4) and a FAT
(32/16/12) partition which is where the UEFI application embedding the GRUB
bootloader will be stored. The FAT partition needs to have both the ESP and
BOOT flags set. If you are using GParted, that FAT partition will be
automatically formatted by the tool. If you are not, then make sure to invoke
mkfs.msdos to format it yourself.
Once the partitioning is arranged, you can proceed with the installation of Gobo by selecting the Linux partition as system install target and by selecting the FAT partition (also called EFI System Partition) as bootloader install target.
Both USB-Storage and UAS (USB-Attached-SCSI) drivers are built into the kernel.
However, at times the kernel may not have time to discover the partitions on
your external disk and may fail to mount the root filesystem. This particular
problem can be fixed by adding the rootwait parameter to the kernel command
line.
For BIOS-compatibility mode:
/Mount/GoboLinux/Mount/GoboLinux/System/Kernel/Boot/grub/grub.cfg. Look
for the lines starting with linux /System/Kernel/Boot/kernel-4.8.2-Gobo and
append the word rootwait to the very end of those lines/Mount/GoboLinux and reboot.For UEFI mode:
/Mount/GoboLinux/Mount/GoboLinux/EFI/BOOT/grub-efi.cfg. Look for the lines
starting with linux /System/Kernel/Boot/kernel-4.8.2-Gobo and append the
word rootwait to the very end of those linesAfterwards, unmount the partition under /Mount/GoboLinux and reboot.