When I try to install or boot Ubuntu from USB I get these errors relating to nouveau:
fifo: write fault ... REGION VIOLATION ... init failed
Any possible fixes?
bootlive-usbsystem-installation
When I try to install or boot Ubuntu from USB I get these errors relating to nouveau:
fifo: write fault ... REGION VIOLATION ... init failed
Any possible fixes?
This guide was made for Ubuntu (Gnome). It works for Kubuntu (KDE) too, with a few exceptions
I've been able to get the Live CD boot straight into a Live session without timeout or fancy menu, optionally with a language pack installed.
syslinux/syslinux.cfg
. We will modify it so we need
to replace it back if something goes wrong.syslinux.cfg
and
txt.cfg
syslinux.cfg
.The txt.cfg
file has the default GRUB menu entries. Copy the live
one to syslinux.cfg
:
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
You can add any specific kernel parameters needed for your device in the append line.
isolinux/isolinux.cfg
. We will modify it so we need
to replace it back if something goes wrong.isolinux.cfg
and
txt.cfg
isolinux.cfg
.The txt.cfg
file has the default GRUB menu entries. Copy the live
one to isolinux.cfg
:
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
You can add any specific kernel parameters needed for your device in the append line.
[source]
syslinux
directorysyslinux.cfg
file writeableReplace the contents of the file syslinux.cfg
with:
default live
label live
say Booting an Ubuntu Live session...
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash noprompt --
If you've a Live CD in your CD drive, mount it. Otherwise, if you've an ISO file available, mount it on /media/cdrom
by running the next command in a terminal (replace the name of the .iso
file accordingly):
sudo mount -o loop,ro ubuntu-11.04-desktop-amd64.iso /media/cdrom
~/live-cd
(mkdir ~/live-cd
)~/live-cd/iso
(cp -r /media/cdrom ~/live-cd/iso
)sudo umount /media/cdrom
)~/live-cd/iso
folder (cd ~/live-cd/iso
)isolinux
directory (cd isolinux
)isolinux.cfg
file writable (chmod u+w isolinux.cfg
)Replace the contents of the file isolinux.cfg
with:
default live
label live
say Booting an Ubuntu Live session...
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
Open a terminal and run:
cd ~/live-cd
chmod u+w iso/isolinux/isolinux.bin
mkisofs -r -V "Ubuntu Live session" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ubuntu-11.04-live-amd64.iso iso
~/live-cd/ubuntu-11.04-live-amd64.iso
. To save space, the ~/live-cd/iso
directory can be removed. (rm -rf ~/live-cd/iso
)ubuntu-11.04-live-amd64.iso
file on a CD if needed.If you want the system in the languages English, Spanish, Portuguese, Xhosa or Simplified Chinese, you've just to add the locale=
boot option with en
, es
, pt
, xh
or zh
to the append
line as in:
... quiet splash locale=pt --
Otherwise, if you do not want to modify the file containing the root file system (filesystem.squashfs
) and do not mind hacking around, continue reading.
Open a terminal and navigate to the ~/live-cd/iso
directory and put the code from http://pastebin.com/VTdt9WFZ in a file (name it install-locale
) and run it.
This script mounts the filesystem.squashfs
, retrieves version information of the language packs from it, downloads the packages and put those in the directory locale-hack
. Next, a script is created that installs the language packages on boot time. To make that work, the script also modifies the syslinux.cfg
or isolinux.cfg
file to apply these changes.
You'll be asked for a locale, enter something like nl
or de
. The script is not that clever to understand things like Dutch
or German
. Afterwards, the file can be removed
The terminal commands that should be executed:
cd ~/live-cd/iso
wget http://pastebin.com/raw.php?i=VTdt9WFZ -O install-locale
bash install-locale
rm install-locale
Note that adding language pack can cause the generated .iso
file to be bigger than 700MB which won't fit on a CD. For virtual machines however, it suffices. This hack has as a side-effect that Plymouth does not work (i.e. you do not get a fancy boot screen), but at least the system is translated when logging in. Otherwise, you had to install language-pack-gnome-*
manually.
Boot from the Ubuntu installation USB media you already have created.
Select (highlight) Try Ubuntu without installing and press the E key.
Add the nouveau.modeset=0
parameter to the end of the linux line.
Then press the F10 key for booting into the Ubuntu Live desktop.
Now you can explore Ubuntu - when you decide to install Ubuntu, do the same when booting the system for the first time. After having installed the NVIDIA drivers, this is not necessary anymore.
Best Answer
The answer is what @MichaelBay said in the comments. I had this same issue when trying to live boot Linux Mint 18, any of the flavors with an Nvidia 970 GPU.
quiet splash
nomodeset
and then press F10 to boot (or whatever key it instructs you to press).It should boot Linux now with no graphics drivers, which appears to be the problem.