grub 边框乱码

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

grub 边框乱码

#1

帖子 NetDreamer » 2014-07-26 11:59

14.10/utopic 与 win7双系统.
在取消 grub 菜单显示的折腾中(目标:不显示 grub 菜单),我执行了:

代码: 全选

sudo grub-mkconfig
重启时发现 grub 菜单照常显示 10 秒,但边框变成了一个个带方框的问号。
怎么破。
Live and let live.
ipposis
帖子: 333
注册时间: 2013-12-23 13:42

Re: grub 边框乱码

#2

帖子 ipposis » 2014-07-27 3:13

取消grub菜单应该是这样子的吧?如果我没理解错的话?
把timeout=10设置成timeout=0不就可以了么,瞬间就闪过去了
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Re: grub 边框乱码

#3

帖子 NetDreamer » 2014-07-27 8:34

ipposis 写了:取消grub菜单应该是这样子的吧?如果我没理解错的话?
把timeout=10设置成timeout=0不就可以了么,瞬间就闪过去了
UEFI 模式下可能不管用了。
Live and let live.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub 边框乱码

#4

帖子 poloshiao » 2014-07-27 9:38

sudo grub-mkconfig
試試
sudo grub-mkconfig -o /boot/grub/grub.cfg

參考
http://manpages.ubuntu.com/manpages/tru ... fig.8.html
-o, --output=FILE
output generated config to FILE [default=stdout]
如果沒有加 -o 參數
結果送到 stdout
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Re: grub 边框乱码

#5

帖子 NetDreamer » 2014-07-27 11:40

poloshiao 写了:試試
sudo grub-mkconfig -o /boot/grub/grub.cfg
我试了这个:

代码: 全选

grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
来源:http://www.redips.net/linux/fedora-20-g ... eout-uefi/
是在不小心执行了无参数的 grub-mkconfig 之后。当然,不是照搬的,ubuntu 下没有 grub2-mkconfig, 以及把 fedora 换成 ubuntu。
为啥要试这个呢,因为先前改 /etc/default/grub 并 sudo update-grub,也不起作用,我猜我先前做的和你提议的命令的作用是一样的。
Live and let live.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub 边框乱码

#6

帖子 poloshiao » 2014-07-27 12:00

sudo grub-mkconfig -o /boot/grub/grub.cfg
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
這兩個 grub.cfg 名稱相同 但是 內容完全不同
1. /boot/efi/EFI/fedora/grub.cfg
內容 應該是 引導到 /boot/grub/grub.cfg
2. /boot/grub/grub.cfg
才是 Grub 2 的開機選單
3. 這個指令
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
把 2 寫到 1 去了
也就是 把 1 的 /boot/efi/EFI/fedora/grub.cfg 覆蓋了

參閱
viewtopic.php?p=3066196#p3066196
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Re: grub 边框乱码

#7

帖子 NetDreamer » 2014-07-27 14:34

有没有办法让我的/boot/efi/EFI/fedora/grub.cfg恢复原状?
另外我参考的那篇文章里的观点和我的经验近似,就是修改 /etc/default/grub,在UEFI安装的ubuntu下不起作用,比如选单的显示时间。
After migration to Fedora 20 with UEFI (instead of BIOS), making GRUB changes was totally ignored. The problem was with definition of output generated GRUB config file. UEFI system reads settings from new location and that is described in second step.
这个问题怎么解决?
Live and let live.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub 边框乱码

#8

帖子 poloshiao » 2014-07-27 16:13

有没有办法让我的/boot/efi/EFI/fedora/grub.cfg恢复原状?
1. 如果可以登入桌面
1-1. 直接修改 /boot/efi/EFI/fedora/grub.cfg
gksudo gedit /boot/efi/EFI/fedora/grub.cfg
search.fs_uuid 084f9041-bae6-4825-a86b-98a26aa948e6 root hd0,gpt2
set prefix=($root)/boot/grub
configfile $prefix/grub.cfg
把上面的內容適度的修改
1-2. 或者
確定 已經掛載 efi system partition 到 /boot/efi
sudo update-grub
sudo update-initramfs -u -k all
2. 如果無法登入桌面
這一篇文章
http://apexu.com/apexu/tw/modules/publi ... ?itemid=47
在 UEFI enabled 情況下 使用 Live USB 重新安裝 Grub 2
看看會不會重新產生
/boot/efi/EFI/fedora/grub.cfg
/boot/grub/grub.cfg
如果會
歡迎貼文分享
如果有問題
歡迎指正
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Re: grub 边框乱码

#9

帖子 NetDreamer » 2014-07-29 7:56

確定 已經掛載 efi system partition 到 /boot/efi
咋确定? :em03

在没确定的情况下执行了那两条 update 命令,没起作用。
Live and let live.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub 边框乱码

#10

帖子 poloshiao » 2014-07-29 8:29

咋确定?
df /boot/efi
看看是不是 efi system partition
通常是 /dev/sda1

補充
1. df /boot
如果 /boot 沒有單獨掛載 通常是 跟 / 同一個分割區
如果 /boot 有單獨掛載 通常是 單獨掛載分割區
跟 /boot/efi 掛載的分割區 不同
2. 開機 有沒有掛載
sudo cat /etc/fstab
可以檢查看看
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Re: grub 边框乱码

#11

帖子 NetDreamer » 2014-07-29 14:31

因提交不成功,造成重复,请删除。
上次由 NetDreamer 在 2014-07-29 15:03,总共编辑 1 次。
Live and let live.
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Re: grub 边框乱码

#12

帖子 NetDreamer » 2014-07-29 14:31

因为提交不成功,造成重复发贴。
请给删了吧!
上次由 NetDreamer 在 2014-07-29 15:01,总共编辑 1 次。
Live and let live.
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Re: grub 边框乱码

#13

帖子 NetDreamer » 2014-07-29 14:31

与上一楼重复,请给删了吧!
真的不怪我,一直提交不上去。
上次由 NetDreamer 在 2014-07-29 15:01,总共编辑 1 次。
Live and let live.
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Re: grub 边框乱码

#14

帖子 NetDreamer » 2014-07-29 14:37

df /boot/efi
看看是不是 efi system partition
通常是 /dev/sda1
确定了:
*:~$ df /boot/efi
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 98304 21610 76694 22% /boot/efi
*:~$ df /boot
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda5 95990540 32362768 58728600 36% /
这是否能说明我执行:

代码: 全选

sudo update-grub
sudo update-initramfs -u -k all
没有起作用。

另外,虽然 grub 界面边框乱码,但是能正常启动,我是不是能够期望 utopic 在正式发布前能够有一次对 grub2 的升级,我记得以前在测试期间升级 grub 时,会问是保留现有设置还是采用开发者的(全新的)设置。

还有,虽然
/boot/efi/EFI/fedora/grub.cfg
就那么几行,但我确实挺憷的,业余哒! :em06 是不是手工编写这个文件,只需要确定自己的 UUID 就可以?那些带 $ 的变量不用改吗?
Live and let live.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub 边框乱码

#15

帖子 poloshiao » 2014-07-29 15:46

df /boot
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda5 95990540 32362768 58728600 36% /
表示 /boot 沒有單獨掛載在一個獨立的分割區
所以 安裝時 自動幫你安裝到 / 同一個分割區
並不是錯誤
是不是手工编写这个文件
1. 可以修改後貼上來 幫你看看
2. 另外附
sudo cat /etc/fstab
sudo ls -al /dev/disk/by-uuid/* | grep sda
回复