Use this link ( about the adding paramter to kernel here) to understand about adding kernel boot paramter temporarily and making it permanent. Then,
Add the parameter , pci=nomsi
And reboot.
If the problem is solved then make the change permanent. If does not work then try,
pci=noaer
same way and make it permanent if this works.
(*Reason for appearance is related to the recent Intel Skylake architecture CPUs and Realtek rtl8723be wireless adaptor.
The ubuntu team knows about it. Read more here Bug_track_ubuntu_PCIe bus error ) "
- Start your system and wait for the GRUB menu to show (if you don't see a GRUB menu, press and hold the left Shift key right after starting the system).
- Now highlight the kernel you want to use, and press the e key. You should be able to see and edit the commands associated with the highlighted kernel.
- Go down to the line starting with
linux
and add your parameterfoo=bar
to its end. - Now press Ctrl + x to boot.
To make this change permanent:
From a terminal (or after pressing Alt + F2) run:
gksudo gedit /etc/default/grub
(or use
sudo nano
ifgksudo
orgedit
are not available) and enter your password.Find the line starting with
GRUB_CMDLINE_LINUX_DEFAULT
and appendfoo=bar
to its end. For example:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
Save the file and close the editor.
Finally, start a terminal and run:
sudo update-grub
to update GRUB's configuration file (you probably need to enter your password).
On the next reboot, the kernel should be started with the boot
parameter. To permanently remove it, simply remove the parameter from GRUB_CMDLINE_LINUX_DEFAULT
and run sudo update-grub
again.
To verify your changes, you can see exactly what parameters your kernel booted with by executing cat /proc/cmdline
.
Wiki Page: