在windows下直接安装ubuntu,默认直接进⼊ubuntu,但是我暂时还是经常⽤windows,所以
便有了修改启动顺序的想法,以后可以直接进⼊windows。这⾥我总结了⼀下⽹上最简单的⽅
法,直接在获取系统root权限的情况下修改grub⽂件即可。
⼀桌⾯右键打开终端输⼊:sudonautilus获取root权限,这时会跳出⼀个⽂件,依次进⼊计算
机/boot/grub/grub.cfg双击打开,修改setdefault="2"如下图。我这⾥是2因为启动界⾯window选
项是第三个如果你是第四个位置就修改为3,依次类推。
修改完成后重启看效果。默认直接进⼊windows。
安装双系统以后,开机引导项是由Ubuntu来进⾏引导,每次开机10s选择时间,⼀不⼩⼼就跳到Ubuntu系统上,但是个⼈更常⽤为windows,所以将windows设为开机默认启动项。开机
时,Ubuntu引导项上,第⼀排为Ubuntu启动,最后⼀项也就是第5排为windows启动。?这个顺
序在Ubuntu系统中是从0计数,也就是Ubuntu是第0项,windows为第4项。?类似,计算出你的windows启动项顺序开机Ubuntu,打开终端
cd/etc/default/
sudosudonanogrub//使⽤管理员权限打开grub⽂件
在这个grub中显⽰GRUB_DEFAULT=0,这个也就是刚刚我们记住的Ubuntu的开机顺序,我的windows启动顺序为4,所以改成GRUB_DEFAULT=4。然后ctrl+X保存,两次确认。就成功
了,重启以后就会发现windows默认启动在在win7下安装了Ubuntu13.04后,在grub中,win7
启动想是最后⼀个,为了把win7设置为默认启动项,需要更改grub设置。,发现两个⽅法很有
效。⽅法⼀:利⽤启动管理器?1、安装启动管理器?sudoapt-getinstallstartupmanager?
2、打开系统-—>系统管理-—>启动管理器,在默认操作系统下拉菜单中选择Win7,关闭即可。?
⽅法⼆:更改/etc/grub.d⽬录下的⽂件名是可⾏的默认情况下win7对应的⽂件名是30_os-prober,第⼀个linux系统对应的是10-linux,00是header,05是debian-theme,可见10是第⼀
个启动项,只需要更改win7的⽂件名(06-09均可)即可改变启动顺序,经我测试,成功地修改了
启动顺序。?具体做法:?sudomv/etc/grub.d/30_os-prober/etc/grub.d/08_os-prober? sudoupdate-grub(这个命令会重新⽣成/boot/grub/grub.cfg)
win10+ubuntu双系统修复ubuntu启动引导
win10+ubuntu双系统,每次win10升级或恢复都会将linux的启动引导覆盖掉,没有这个界⾯
了,直接进⼊windows⽆法进⼊linux经过不懈的努⼒,最终解决
解决步骤:
1:准备⼀个安装U盘,插⼊电脑->开机->选择试⽤Tryubuntuwithoutinstall
?
?2:打开终端(OpenTerminal),获取root权限,执⾏以下命令:
$sudosu#sudoadd-apt-repositoryppa:yannubuntu/boot-repair
#apt-getupdate
#apt-getinstallboot-repair
在dash中搜索boot-repair点recommandrepair之后会⾃动执⾏
静候⼏分钟,等其结束后关机,拔掉U盘,开机
3:开机之后,会出现类似于这样⼀个界⾯,发现多了很多不必要的选项
?删掉⼀些东东就好,执⾏以下命令:
su#获取root权限cp/boot/grub/grub.cfg/boot/grub/grub.cfg_backup#先备份⼀下
cat/boot/grub/grub.cfg>tmp#将内容重定向到其他⽂件,便于修改gedittmp#或者vimtmp#将下⾯这些内容全部删掉
###BEGIN/etc/grub.d/25_custom###
menuentry"WindowsUEFIbootmgfw.efi"{search--fs-uuid--no-floppy--set=root84F5-
6727chainloader(${root})/EFI/Microsoft/Boot/bootmgfw.efi} menuentry"WindowsBootUEFIloader"{search--fs-uuid--no-floppy--set=root84F5-
6727chainloader(${root})/EFI/Boot/bkpbootx64.efi}
...?
?menuentry"WindowsBootUEFIrecoverybkpbootx64.efi"{?search--fs-uuid--no-floppy--
set=root5686-D913
?chainloader(${root})/efi/Boot/bkpbootx64.efi
?}
?###END/etc/grub.d/25_custom###
?其实就是删掉对应的中间那⼏项
删掉之后再:
cattmp>/boot/grub/grub.cfg
?reboot
?
4:⼀切如初
安装了UbuntuLinux之后,默认的启动项被设置成了“Ubuntu”,如果启动的时候忘记选
择,Windows升级重启的时候刚好不在,就⾃动切换到Ubuntu了,如果常⽤Windows操作系统环境的话,会有很多的不便。
修改启动顺序,我们需要修改Ubuntu的GRUB配置⽂件。使⽤常见的编辑程序如“gedit”就可以
很⽅便的打开⽂件修改了,但是这⾥因为牵涉到系统权限,建议使⽤终端打开编辑⽂件。点击Ununtu左上⾓的“Launcher”搜索“Terminal”,就可以打开终端了。
打开之后,为了打开GRUB相关的配置⽂件编辑,可以选择gedit,也可以使⽤常见的vi命令直接编写,因此这⾥展⽰的vim命令可以随时替换为你个⼈喜欢的命令,如gedit。在⼀般情况下,有⼈可能直接修改GRUB配置⽂件“/boot/grub/grub.cfg”,但使⽤“suduvim/boot/grub/grub.cfg”发现提⽰这个是系统⾃动⽣成的⽂件,不建议直接编辑,⽽应该
win10怎么升级到“/etc/grub.d”和“/etc/default/grub”去修改。
“/etc/grub.d”是操作系统菜单⽬录,⼀般由系统⽣成,我们⽆需修改,接下来就是修
改“/etc/default/grub”⽂件了。使⽤“sudovim/etc/default/grub”命令打开该配置⽂件。
其中的“GRUB_DEFAULT=0”就是设置的默认启动项了。GRUB启动项是按照启动菜单依次使⽤数字进⾏索引了,起始数字为0。结合前⾯的系统启动菜单,我们可以看到,Windows8的启动项在第5项,因此这⾥我们就需要修改为4(因为第⼀项是从0开始的)。
修改完成,保存退出之后,还需要执⾏⼀下“sudoupdate-grub”来重新⽣成GRUB启动配置项。
到此就⼤功告成了,重启计算机看⼀下效果吧。默认启动项成果被切换到“Windows8”了。同样的⽅式,如果需要,还可以重新将默认启动项切换到任何需要的启动菜单项上的。
发布评论