Ubuntu 17.10怎样配置修改grub启动项?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
sofood
帖子: 14
注册时间: 2013-10-19 18:35
系统: ubuntu

Ubuntu 17.10怎样配置修改grub启动项?

#1

帖子 sofood » 2017-10-22 12:02

Ubuntu 17.10怎样配置修改grub启动项?
以前的命令sudo gedit无效,不能打开grub文件,
请教Ubuntu 17.10怎样打开grub文件编辑瞎改保存?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu 17.10怎样配置修改grub启动项?

#2

帖子 poloshiao » 2017-10-22 12:33

以前的命令sudo gedit无效,不能打开grub文件,
1. gedit 是圖形指令 所以最好使用 gksudo
1-1. 第一次使用 gksudo 需要先安裝 gksu 套件
1-2. 在 gnome 桌面 按下 alt + F2
輸入 gksudo gedit /path/file
/path/file 要代入你實際要打開的檔案

2. 如果是 console 指令 加 sudo
sofood
帖子: 14
注册时间: 2013-10-19 18:35
系统: ubuntu

Re: Ubuntu 17.10怎样配置修改grub启动项?

#3

帖子 sofood » 2017-10-22 13:27

谢谢!
比如以前打开修改grub.cfg文件,
终端命令:sudo gedit /boot/grub/grub.cfg

现在Ubuntu 17.10终端命令应该是什么?
头像
daf3707
论坛版主
帖子: 12731
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: Ubuntu 17.10怎样配置修改grub启动项?

#4

帖子 daf3707 » 2017-10-22 14:45

不建议直接修改 /boot/grub/grub.cfg ,而应该修改 /etc/grub.d/下的配置文件
要改什么啊
sofood
帖子: 14
注册时间: 2013-10-19 18:35
系统: ubuntu

Re: Ubuntu 17.10怎样配置修改grub启动项?

#5

帖子 sofood » 2017-10-22 20:41

谢谢!以前一直是这样修改,17.10终端没法使用
修改grub启动项,把windows系统放到上面,可以优先启动进入windows系统
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu 17.10怎样配置修改grub启动项?

#6

帖子 poloshiao » 2017-10-22 21:32

终端命令:sudo gedit /boot/grub/grub.cfg
现在Ubuntu 17.10终端命令应该是什么?
按下 alt + F2
輸入 gksudo gedit /boot/grub/grub.cfg
第一次使用 gksudo 需要先安裝 套件 gksu

參閱
https://help.ubuntu.com/17.10/ubuntu-he ... -open.html
快速运行一个命令
Another way of launching an application is to press Alt+F2, enter its command name, and then press the Enter key.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu 17.10怎样配置修改grub启动项?

#7

帖子 poloshiao » 2017-10-22 21:36

修改grub启动项,把windows系统放到上面,可以优先启动进入windows系统
把下面指令 複製 貼進終端機 執行
sudo cat /boot/grub/grub.cfg | grep menuentry | grep -i Windows
把結果全部直接 選取/複製/貼上來
头像
daf3707
论坛版主
帖子: 12731
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: Ubuntu 17.10怎样配置修改grub启动项?

#8

帖子 daf3707 » 2017-10-23 9:43

把windows 放在前面,我一惯的作法是

代码: 全选

cd /etc/grub.d
sudo mv 30_os-prober  09_os-prober
就是把30改成09
然后

代码: 全选

sudo update-grub
就好了

gedit不能用了,不知道的情况我一般用系统默认的好了,使用 xdg-open 命令
sofood
帖子: 14
注册时间: 2013-10-19 18:35
系统: ubuntu

Re: Ubuntu 17.10怎样配置修改grub启动项?

#9

帖子 sofood » 2017-10-24 8:01

你的方法好,两个命令解决问题。

我以前是通过终端命令打开grub.cfg文件,将里面的以下内容:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sdb1)' --class windows --class os $menuentry_id_option 'osprober-chain
...............
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

复制剪切到ubuntu语句上面保存,重启电脑,启动菜单Windows就可以在第一位
fuhuizn
帖子: 948
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

Re: Ubuntu 17.10怎样配置修改grub启动项?

#10

帖子 fuhuizn » 2017-11-01 9:58

修改 /etc/default/grub 最简单
把里面的第一项 GRUB_DEFAULT=0 改成 2 ,一般就是 windows 的启动项了,启动是自己数一下是第几项,数字减一。
修改完成后执行命令:
sudo update-grub
sofood
帖子: 14
注册时间: 2013-10-19 18:35
系统: ubuntu

Re: Ubuntu 17.10怎样配置修改grub启动项?

#11

帖子 sofood » 2017-11-06 16:23

楼上方法好
修改 /boot/grub/grub.cfg文件代码多,弄不好系统容易崩溃
17.10版本命令无效,有时间得多学习
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: Ubuntu 17.10怎样配置修改grub启动项?

#12

帖子 funicorn » 2017-11-12 10:16

对于系统文件编辑,官方推荐的做法是这样:

代码: 全选

EDITOR=gedit sudo -e /etc/grub.d/some_file
为方便可以alias,例如

代码: 全选

echo "alias suedit='EDITOR=gedit sudo -e'" |tee ~/.bashrc
source ~/.bashrc
sudo -e的好处是会在编辑时swap临时文件。

另外更一般地说,如果要以sudoer运行常用GUI程序,例如新立得,可以这样

代码: 全选

echo "alias synaptic='xhost si:localuser:root && sudo synaptic && xhost -si:localuser:root'" |tee ~/.bashrc
source ~/.bashrc
官方认为,以sudoer运行GUI程序危险且没有必要。
sofood
帖子: 14
注册时间: 2013-10-19 18:35
系统: ubuntu

Re: Ubuntu 17.10怎样配置修改grub启动项?

#13

帖子 sofood » 2017-11-21 0:15

12楼方法值得试试,点个赞
回复