之前在64位windows8下用U盘安装32位的Ubuntu,过程顺利,没什么么问题。后来想换个64位的Ubuntu12.10试下,结果就出问题了,安装好之后无法用EasyBCD引导Ubuntu,提示找不到文件。网上也没找到什么有效简单的解决办法,只找到了用grub命令行启动系统的教程,那就试试吧。
用EasyBCD添加引导后,开机选择所添加的引导,然后就会提示找不什么文件之类的,反正就是进不了Ubuntu,停在grub命令行的界面。这里就用命令行来启动系统了。主要用到的是
cat
root
kernel
initrd
boot
用cat来查看分区情况。我安装时/boot 和/ 分区是分开的,输入cat (hd0, 然后按Tab就会自动补全。找到Linux安装的位置,我的/boot 在(hd0,7), /root是在(hd0,9),因此cat (hd0,9)/etc/fstab就可以看到各个分区的位置。比如,"/boot was no /dev/sda8 during installation"
这个命令用来指定/boot 所在分区。上面用cat看到/boot 在(hd0,7) 所以命令为:
root (hd0,7)
这个应该是指定内核在哪里。
kernel /vmlinuz然后Tab一下,就可以看到内核文件。如果看不到,估计是上面root 的地方不对。再根据cat命令得到的信息"/ was on /dev/sda10" (每个人的位置sdaX有所不同)这条命令完整为:
kernel /vmlinuz(你的内核) ro root=/dev/sda10
这是/boot 和 / 分开的情况,如果在一起的话,好像是
kernel /boot/vm....
没试过
这个命令不知道是干什么的,好像是初始化磁盘??
大概如下:
initrd /initrd.img-3.5.0-49-generic
/boot 和 / 一起的情况:
initrd /boot/initrd.img-3.5.0-49-generic
设置好了,输入boot,如无意外,就可以进入Ubuntu了。
######################### 我是分割线##############################
又装了一次ubuntu,尝试了其他引导方法。
参考Reinstall Grub 重新安装Grub,这样的话,开机就是Grub。也就是windows和ubuntu都用grub引导。这样的话, 如果哪天要删了ubuntu估计又麻烦了,先不管了。
用ive usb,选择try ubuntu..(不是install ubuntu那一项),反正就是用U盘启动系统。命令大概如下,要联网。
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
接着按照提示一步一步走,然后就可以了。
######################### 又割#################################
ps:
ubuntu12.04 acer4750无法调节亮度 解决方法:
sudo gedit /etc/default/grub
将
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
改成
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"