EasyBCD无法引导64位Ubuntu12.10

之前在64位windows8下用U盘安装32位的Ubuntu,过程顺利,没什么么问题。后来想换个64位的Ubuntu12.10试下,结果就出问题了,安装好之后无法用EasyBCD引导Ubuntu,提示找不到文件。网上也没找到什么有效简单的解决办法,只找到了用grub命令行启动系统的教程,那就试试吧。

用EasyBCD添加引导后,开机选择所添加的引导,然后就会提示找不什么文件之类的,反正就是进不了Ubuntu,停在grub命令行的界面。这里就用命令行来启动系统了。主要用到的是

cat
root
kernel
initrd
boot

这几个命令。可以参考这篇文章 命令行启动linux

一、cat

用cat来查看分区情况。我安装时/boot 和/ 分区是分开的,输入cat (hd0,  然后按Tab就会自动补全。找到Linux安装的位置,我的/boot 在(hd0,7), /root是在(hd0,9),因此cat (hd0,9)/etc/fstab就可以看到各个分区的位置。比如,"/boot was no /dev/sda8 during installation"

二、root

这个命令用来指定/boot 所在分区。上面用cat看到/boot 在(hd0,7) 所以命令为:

root (hd0,7)

三、kernel

这个应该是指定内核在哪里。

kernel /vmlinuz然后Tab一下,就可以看到内核文件。如果看不到,估计是上面root 的地方不对。再根据cat命令得到的信息"/ was on /dev/sda10" (每个人的位置sdaX有所不同)这条命令完整为:

kernel /vmlinuz(你的内核) ro root=/dev/sda10

这是/boot 和 / 分开的情况,如果在一起的话,好像是

kernel /boot/vm....

没试过

四、initrd

这个命令不知道是干什么的,好像是初始化磁盘??

大概如下:

initrd /initrd.img-3.5.0-49-generic

注意多用Tab补全

/boot 和 / 一起的情况:

initrd /boot/initrd.img-3.5.0-49-generic

五、boot

设置好了,输入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"




你可能感兴趣的:(linux)