It happend to me after upgrading from Backtrack 5 RC2 to RC3 on old laptop using intel graphics.
as far as i know, it is because graphics driver or something similar.
It took me 2 days to figure this out, because people just suck at writing tutorials, they mumble and blabber about things, but there is NO step by step, they say bla bla change grub bla bla add this, but HOW the hell am i suppouse to do any of that, if i can't even boot up GUI ? i can't edit files via cmd, or can i ?
so here is full tutorial on how to fix this issue and how to get access to those files.
1. if you are running live cd/usb, then you can press "tab" during boot menu and it gives you option to edit grub, but in my case i do not use live cd/usb. i have it installed on hdd.
2. in order to access your backtrack partition, you need Ext2Fsd (assuming you have windows installed on same machine)
- if you don't have windows installed, tough shit. you need to either take out your HDD and mount it via other pc and adapter
- or you have to get live version of linux / backtrack and do it via that
3. If you are using windows and Ext2Fsd
- install ext2fsd
- reboot
- see if it auto-assigned drive letters, if not, do it manually (its straight forward if you just follow the on screen text)
- most likely it is read only mounted, so you have to change it
- open ext2fsd main windows (if its in tray, right click show main window)
- right click on the mounted linux partition
- show properties
- ext2 properties
- uncheck the box "mount volume in readonly mode"
- ignore the message that says you need to reboot (if it comes up)
- now you can edit that partition
- go to your computer
- enter the partition
4. go to location
Code: Select all
/etc/default/
find this line:
Code: Select all
GRUB_CMDLINE_LINUX_DEFAULT=
add the following after that:
Code: Select all
i915.modeset=1
Code: Select all
GRUB_CMDLINE_LINUX_DEFAULT="text splash vga=791 i915.modeset=1"
5. go to location:
Code: Select all
/boot/grub/
do same in that file. find "vga=791" (if value in grub file was different, then search for that instead!)
add i915.modeset=1 after vga=791. there are 2 instances, so you must do both of them.
note, that grub.cfg is DIFFERENT from grub file and there are no quotes (" " like these) around the values.
simply put one space after vga=791 and add the line.
here's full example how it should look like after editing:
Code: Select all
text splash vga=791 i915.modeset=1
save the file
reboot into backtrack.
if it did not work, you either did something wrong or you have other issue.