win8 ubuntu

时间:2023-03-10 02:01:15
win8 ubuntu

点进去看到几点注意:

1. 如果Windows是UEFI方式安装的,那Ubuntu必须也用UEFI方式安装

2. 必须用64位的Ubuntu安装文件,32位的不能探测EFI

3. 必须用UEFI的方式启动安装

4. 必须把Secure Boot设置为Disabled,如果有Fast Boot选项,也要设置为Disabled



下好ISO文件制作好U盘启动盘,重启进入BIOS,启动项里却没有U盘,BIOS启动改成Legacy,重启之后U盘出现。但是上面第3条说必须用UEFI的方式启动。



不能EFI方式启动安装就会出错,弄了好久,重新用Ubuntu官网推荐的U盘制作工具重做一个U盘启动盘,重启之后发现启动项里出现了“UEFI:USB
DISK”的字样,终于可以安装了。



在这之前看网上教程说用USB启动安装到后面会很麻烦,所以重新用ultraISO刻了一张安装盘。光盘启动后BIOS启动项同样提示有“UEFI:DVD”的字样,把他调到第一启动项,重启,进入Grub安装菜单。安装之前需要再BIOS中把Security菜单下的Secure Boot设置为Disabled。





菜单上有三个选项,

1 Try Ubuntu

2 Install Ubuntu

3 记不清是啥了。。。。



选择第2个,进去,一直黑屏,好几分钟后还是黑屏,重启选第1个也是黑屏。Google后知道原因是,使用Nvidia,
AMD的显卡,或者有Optimus, Switchable Graphics技术的显卡时,Ubuntu没有合适的驱动,所以不能显示安装界面,会卡在黑屏的地方。

解决办就是,当光标选择Install Ubuntu时,按“e”,进入启动参数修改界面,把"quiet splash"改为"nomodeset",这样就正常启动安装界面了。



安装时没有什么注意的地方,等到在下面这个界面的时候

win8 ubuntu

有三个选项,第二个不能选。

如果选第一个“Install Ubuntu alongside window 8”会把Ubuntu安装在C盘的Windows 8旁,共用Windows 8的EFI分区。

如果选第三个“Something else”会要求你自己重新创建EFI分区。并要用到安装盘中自带的GPT分区工具。



小白不懂GPT,万一弄错就麻烦了,所以选了第一个。Y400的C盘原来有200多G,接下来的界面会提示里把这200多G分成两个区,一个就是windows用的,一个是ubuntu用的,小白选了默认,平分,每个100G。





安装一切顺利,完成之后重启准备进Ubuntu又出现黑屏不动。这也是显卡的问题,因为驱动没有装。用同样的方法,在Ubuntu启动列表中按“e”,将quiet
splash改为nomodeset,进入tty命令行。由于没有装显卡驱动,还进不了图形界面。



安装驱动可以执行以下命令:

sudo apt-get install linux-headers-`uname-r`    

上面这句是必须的               

sudo apt-get install nvidia-current

sudo depmod -a

激活驱动

sudo modprobe nvidia_current                                        

sudo /etc/init.d/lightdm restart                                          

执行之后成功进入图形界面



Ubuntu安装成功之后,现在要看Windows 8还能不能用。



重启进入Windows 8提示

error: can't find command `drivermap`

error: invalid EFI file path

发生错误的原因是 Grub2不支持"drivermap"命令

解决办法是,进入Ubuntu,在github上下载文件 25_windows_uefi 

https://gist.github.com/raw/4330598/adaf598a78d568dbfada596441bdfad3b4dd3f97/25_windows_uefi

拷贝到/etc/grub.d下

sudo cp 25_windows_uefi /etc/grub.d

改权限

sudo chmod +x /etc/grub.d/25_windows_uefi

修改Grub

sudo echo GRUB_DISABLE_OS_PROBER=true >> /etc/default/grub # disable broken os-prober

更新Grub

sudo update-grub





重启之后可以正常启动Windows 8



===================================================================================



安装之后又有一个大问题,不能调节亮度。

原因是Ubuntu 12.10和Nvidia的显卡兼容的不好。



解决办法:

先在 System Settings > Software Sources > Addition drivers中把驱动改为3.10以上的,默认装的是3.04

win8 ubuntu



安装好之后重启。





下载 nvidiabl https://github.com/downloads/guillaumezin/nvidiabl/nvidiabl-dkms_0.74_all.deb

安装 Installed it dpkg -i nvidiabl-dkms_0.74_all.deb

在/etc/modules文件最后一行添加 “nvidiabl“





现在要激活 nvidiabl

sudo modprobe nvidiabl max=20000

这里的参数20000是小白自己测试出来的,不同的机子可能不一样。

数值越大,亮度的最高值就越大。如果设为1000,那可能可以调节的最大亮度会比较暗。



如果数值不对要重新设置,需要先删除改模块再重新激活

删除命令 sudo modprobe -r nvidiabl





nvidiabl装好之后可以设置亮度,但是FN快捷键没有作用,还要装一个oBacklight



下载 oBacklight http://dev.osource.se/files/oBacklight_0.3.8.tar.gz (039版本的有错误).

解压缩文件 tar -xvf oBacklight_0.3.8.tar.gz

改权限 chmod +x oBacklight

拷贝oBacklight 到 /etc/init.d 文件夹

执行update-rc oBacklight defaults

激活oBacklight

sudo /etc/init.d/oBacklight start





重启之后就可以通过快捷键调节亮度了。