debian8测试版的GRUB引导如何设置默认WIN启动?

1.WIN10 和debian分别安装在两个硬盘上(UEFI +GPT) ,GRUB引导时默认DEbian,想改为WIN10默认启动,毕竟WIN用的多。2.如何安装adobe flash player,安装官方的README装不上啊?

  1. 请去看看 /etc/grub.d/ 中的文件排序,按照字母升序,把 os-prober 放在 linux 前面即可。
  2. 这是最近刚刚出的幺蛾子,Google 弃坑了,又换成 Adobe 接手继续提供 Linux 版 flash,Debian 这里还没有确定解决方案,还在处理。

执行以下指令将结果全部复制贴上来

[quote=“hosiet”]1. 请去看看 /etc/grub.d/ 中的文件排序,按照字母升序,把 os-prober 放在 linux 前面即可。
2. …[/quote]

ls /etc/grub.d/

00_header 20_linux_xen 30_uefi-firmware
05_debian_theme 10_linux 30_os-prober 40_custom

把 30_os-prober 的数字编号改为小于 10, 如 08_os-prober , 再更新 grub 即可。下次启动时即可见效。
(说明: 10_linux 即代表 Debian, 数字小于 10 表示先把 搜到的 操作系统,通常即 Windows, 先写入 grub配置文件 grub.cfg, 再把后面数字序号的操作系统写入 grub.cfg )

sudo mv -v 30_os-prober 08_os-prober
sudo update-grub

我一直都是直接改/etc/default/grub里的GRUB_DEFAULT=0这一行,现在Windows在启动中排列顺序减1就可以。
比如现在Windows排第3个,直接把GRUB_DEFAULT=2
改完了之后sudo grub-mkconfig -o /boot/grub/grub.cfg重新生成grub.cfg就可以了。

[quote=“尚目目”]我一直都是直接改/etc/default/grub里的GRUB_DEFAULT=0这一行,现在Windows在启动中排列顺序减1就可以。
比如现在Windows排第3个,直接把GRUB_DEFAULT=2
改完了之后sudo grub-mkconfig -o /boot/grub/grub.cfg重新生成grub.cfg就可以了。[/quote]

这样做,在早期版本的 Linux, grub中,或者用户安装了多个版本的内核,可能会有错位的风险。

  1. 早期 的 grub 中,grub 菜单中会有一个 “memory 86+ ”之类的内存检验工具。后面从某个版本的grub 就默认去掉这个菜单项了;

  2. 如果用户手动安装了另一个(或者N 个) kernel, 更新 grub (update-grub )后, 菜单会多出2倍的内容(一个是某个版本的内核,另一个是该版本内核的密码遗忘模式)。即每多安装一组kernel, GRUB_DEFAULT=2 的序号就要加2。稍微麻烦一点。