当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-28 19:27 

注册: 2017-12-28 19:12
帖子: 14
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
我的系统是win10和ubuntu16.04双系统,关闭security boot情况下使用正常,但是我想开启security boot运行ubuntu,网上说需要用shimx64.efi来引导才行,但是我手动添加ubuntu下的efi引导文件发现只有两个,fwupx64.efi和grub264.efi如图,没有shimx64.efi,然后两个efi我都试过了,都是只能在security boot关闭的情况下运行,请问各位,这种情况下如何在security boot开启的情况下使用ubuntu?


附件:
文件注释: 如图这是我的ubuntu系统引导文件,没有shimx64
123.jpg
123.jpg [ 865.61 KiB | 被浏览 1443 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-28 19:46 

注册: 2009-08-04 16:33
帖子: 17775
送出感谢: 21
接收感谢: 1911
啟動 security boot 情况下 使用 Live USB 安裝 Ubuntu
安裝時 掛載 esp 分割區 到 /boot/efi
安裝好後 在 esp 分割區的 \EFI\ubuntu 路徑下 應該就會有 shimx64.efi grubx64.efi 等等 開機檔案

如果從已安裝 Ubuntu 桌面下指令
sudo ls -al /boot/efi/EFI/ubuntu
應該就有 shimx64.efi
注意 大小寫不同

進一步參閱
https://askubuntu.com/questions/828463/ ... wn-in-bios
SHIMx64.EFI not shown in BIOS


页首
 用户资料  
 
3 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-28 20:11 

注册: 2005-09-13 4:56
帖子: 1131
系统: Ubuntu QQ
送出感谢: 0 次
接收感谢: 47
grubx64已经做过安全签名,打开安全启动也可以正常引导。


_________________
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-28 20:23 

注册: 2017-12-28 19:12
帖子: 14
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
poloshiao 写道:
啟動 security boot 情况下 使用 Live USB 安裝 Ubuntu
安裝時 掛載 esp 分割區 到 /boot/efi
安裝好後 在 esp 分割區的 \EFI\ubuntu 路徑下 應該就會有 shimx64.efi grubx64.efi 等等 開機檔案

如果從已安裝 Ubuntu 桌面下指令
sudo ls -al /boot/efi/EFI/ubuntu
應該就有 shimx64.efi
注意 大小寫不同


谢谢你的回答,我就是把efi安装在boot分区下的,但是,efiubantu路径下如上图没有shimx64 有grubx64


页首
 用户资料  
 
5 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-28 20:40 

注册: 2009-08-04 16:33
帖子: 17775
送出感谢: 21
接收感谢: 1911
引用:
我就是把efi安装在boot分区下

1. 不是很明白

2. 下面的程序
代码:
2-1. 你的開機硬盤必須是 GPT 分割型態
2-2. 你必須有 esp 分割區 通常是 第一個分割區
2-3. 安裝時 把 esp 分割區 掛載到 /boot/efi

跟 你說的
引用:
把efi安装在boot分区下

好像不同

3. 如果還未解決
3-0. 使用同一版本 Ubuntu Live USB 開機
登入 試用桌面 把下面指令 複製 貼進終端機 執行
3-1. sudo efibootmgr -v
3-2. sudo parted -l print
3-3. sudo ls -al /dev/disk/by-uuid/*
3-4. sudo ls -al /dev/disk/by-partuuid/*
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀
3-5. 請說明 / 掛載在哪個分割區


页首
 用户资料  
 
6 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-29 13:48 

注册: 2017-12-28 19:12
帖子: 14
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
3. 如果還未解決
3-0. 使用同一版本 Ubuntu Live USB 開機
登入 試用桌面 把下面指令 複製 貼進終端機 執行
3-1. sudo efibootmgr -v
3-2. sudo parted -l print
3-3. sudo ls -al /dev/disk/by-uuid/*
3-4. sudo ls -al /dev/disk/by-partuuid/*
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀
3-5. 請說明 / 掛載在哪個分割區[/quote]


谢谢您耐心的回答,我已经按照您说的做了,截图如下:


附件:
2017-12-29 13-41-55屏幕截图.png
2017-12-29 13-41-55屏幕截图.png [ 358.44 KiB | 被浏览 1335 次 ]

2017-12-29 13-40-56屏幕截图.png
2017-12-29 13-40-56屏幕截图.png [ 314.54 KiB | 被浏览 1335 次 ]

页首
 用户资料  
 
7 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-29 13:50 

注册: 2017-12-28 19:12
帖子: 14
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
另外efi挂载的分区方面,是磁盘0的第三分区,也就是那个1000G硬盘的第三个分区,200mb的那个


页首
 用户资料  
 
8 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-29 13:53 

注册: 2017-12-28 19:12
帖子: 14
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
如果從已安裝 Ubuntu 桌面下指令
sudo ls -al /boot/efi/EFI/ubuntu
應該就有 shimx64.efi



我用了此指令,截图如下并没有shimx64


附件:
2017-12-29 13-52-46屏幕截图.png
2017-12-29 13-52-46屏幕截图.png [ 123.82 KiB | 被浏览 1332 次 ]

页首
 用户资料  
 
9 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-29 15:40 

注册: 2009-08-04 16:33
帖子: 17775
送出感谢: 21
接收感谢: 1911
引用:
我已经按照您说的做了,截图如下:
2017-12-29 13-41-55屏幕截图.png
2017-12-29 13-40-56屏幕截图.png

引用:
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀

1. 不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀
引用:
另外efi挂载的分区方面,是磁盘0的第三分区,也就是那个1000G硬盘的第三个分区,200mb的那个

引用:
3-5. 請說明 / 掛載在哪個分割區

2. 需要掛載 / 的分割區
不是 efi挂载的分区

3. 從 試用桌面 及 已安裝桌面
看看 有沒有 安裝 shim shim-signed 套件
把下面指令 複製 貼進終端機 執行
sudo dpkg -l | grep shim shim-signed
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀

4. 如果已經安裝 shim-signed
看看 有沒有 這個檔案 shim.efi.signed
把下面指令 複製 貼進終端機 執行
sudo dpkg -L shim-signed | grep shim.efi.signed
把結果全部直接 選取/複製/貼上來


页首
 用户资料  
 
10 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-29 15:46 

注册: 2005-09-13 4:56
帖子: 1131
系统: Ubuntu QQ
送出感谢: 0 次
接收感谢: 47
重装一下grub

代码:
sudo grub-install


先不要重启,看一下shimx64.efi有没有出现


_________________
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-29 23:06 

注册: 2017-12-28 19:12
帖子: 14
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
poloshiao 写道:
引用:
我已经按照您说的做了,截图如下:
2017-12-29 13-41-55屏幕截图.png
2017-12-29 13-40-56屏幕截图.png

引用:
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀

1. 不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀
引用:
另外efi挂载的分区方面,是磁盘0的第三分区,也就是那个1000G硬盘的第三个分区,200mb的那个

引用:
3-5. 請說明 / 掛載在哪個分割區

2. 需要掛載 / 的分割區
不是 efi挂载的分区

3. 從 試用桌面 及 已安裝桌面
看看 有沒有 安裝 shim shim-signed 套件
把下面指令 複製 貼進終端機 執行
sudo dpkg -l | grep shim shim-signed
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀

4. 如果已經安裝 shim-signed
看看 有沒有 這個檔案 shim.efi.signed
把下面指令 複製 貼進終端機 執行
sudo dpkg -L shim-signed | grep shim.efi.signed
把結果全部直接 選取/複製/貼上來



感谢您还在关注这个问题,我已经把他全部弄成文字了如下图:
hn@hn-Alienware-17-R4:~$ sudo efibootmgr -v
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0000,0005,0002,0001,0007,0008,0006,000A
Boot0000* Windows Boot Manager HD(1,GPT,e39ea56b-070b-4dfd-80d7-d7c726615ba3,0x800,0xfa000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....z...............
Boot0001* Onboard NIC (IPV4) PciRoot(0x0)/Pci(0x1c,0x4)/Pci(0x0,0x0)/MAC(18dbf241c1a9,0)/IPv4(0.0.0.0:0<->0.0.0.0:0,0,0)..BO
Boot0002* Onboard NIC (IPV6) PciRoot(0x0)/Pci(0x1c,0x4)/Pci(0x0,0x0)/MAC(18dbf241c1a9,0)/IPv6([::]:<->[::]:,0,0)..BO
Boot0003* ubuntu HD(1,GPT,e39ea56b-070b-4dfd-80d7-d7c726615ba3,0x800,0xfa000)/File(\EFI\ubuntu\grubx64.efi)
Boot0005* CC HD(1,GPT,e39ea56b-070b-4dfd-80d7-d7c726615ba3,0x800,0xfa000)/File(\EFI\ubuntu\fwupx64.efi)
Boot0006* HN VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0007* Hard Drive BBS(Floppy,,0x0)..GO..NO..........H.a.r.d. .D.r.i.v.e....................A.......................................V..Gd-.;.A..MQ..L.T.H.N.S.N.5.2.5.6.G.P.U.K. .N.V.M.e. .T.O.S.H.I.B.A. .2.5.6.G.B........BO..NO........o.H.a.r.d. .D.r.i.v.e....................A...........................>..Gd-.;.A..MQ..L. . . . . . .R.J.0.1.4.0.3.D.T.1.8.2.M.6........BO
Boot0008* NetWork BBS(PCMCIA,,0x0)..GO..NO........o.N.e.t.W.o.r.k.........................rN.D+..,.\<..........@..Gd-.;.A..MQ..L.Q.u.a.l.c.o.m.m. .A.t.h.e.r.o.s. .B.o.o.t........BO
Boot000A* UPAN VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
hn@hn-Alienware-17-R4:~$ sudo parted -l print
Model: ATA HGST HTS721010A9 (scsi)
磁盘 /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
分区表:gpt
Disk Flags:

数字 开始: End 大小 文件系统 Name 标志
1 1049kB 135MB 134MB Microsoft reserved partition msftres
2 135MB 891GB 891GB ntfs Basic data partition msftdata
3 891GB 891GB 200MB ext4
4 891GB 913GB 22.0GB linux-swap(v1)
5 913GB 1000GB 86.9GB ext4


Model: 未知 (unknown)
磁盘 /dev/nvme0n1: 256GB
Sector size (logical/physical): 512B/512B
分区表:gpt
Disk Flags:

数字 开始: End 大小 文件系统 Name 标志
1 1049kB 525MB 524MB fat32 EFI system partition 启动, esp
2 525MB 660MB 134MB Microsoft reserved partition msftres
3 660MB 242GB 242GB ntfs Basic data partition msftdata
4 242GB 244GB 1818MB ntfs 隐藏分区, diag
5 244GB 256GB 11.9GB ntfs 隐藏分区, diag


hn@hn-Alienware-17-R4:~$ sudo ls -al /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 15 12月 29 23:01 /dev/disk/by-uuid/048CB8908CB87E2C -> ../../nvme0n1p4
lrwxrwxrwx 1 root root 10 12月 29 23:01 /dev/disk/by-uuid/0d5b2b47-a764-49d2-adb7-537d79c973c6 -> ../../sda4
lrwxrwxrwx 1 root root 10 12月 29 23:01 /dev/disk/by-uuid/12a05728-5f09-44cc-8dfa-67afaad4014c -> ../../sda3
lrwxrwxrwx 1 root root 15 12月 29 23:01 /dev/disk/by-uuid/2A37-BA56 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 10 12月 29 23:01 /dev/disk/by-uuid/48921e47-3535-403b-a240-aec8ed2a40eb -> ../../sda5
lrwxrwxrwx 1 root root 15 12月 29 23:01 /dev/disk/by-uuid/B8265D8B265D4B8E -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 10 12月 29 23:01 /dev/disk/by-uuid/F00063E10063AD72 -> ../../sda2
lrwxrwxrwx 1 root root 15 12月 29 23:01 /dev/disk/by-uuid/F202E6D702E69FB9 -> ../../nvme0n1p5
hn@hn-Alienware-17-R4:~$ sudo ls -al /dev/disk/by-partuuid/*
lrwxrwxrwx 1 root root 10 12月 29 23:01 /dev/disk/by-partuuid/029dae2b-d772-4d9d-93d8-a8a34cd5c7a0 -> ../../sda3
lrwxrwxrwx 1 root root 10 12月 29 23:01 /dev/disk/by-partuuid/5cb1541c-a533-4600-b52a-e752c0abad06 -> ../../sda1
lrwxrwxrwx 1 root root 10 12月 29 23:01 /dev/disk/by-partuuid/6523854d-7354-47ca-87ff-eb740363c2d8 -> ../../sda5
lrwxrwxrwx 1 root root 10 12月 29 23:01 /dev/disk/by-partuuid/680f3cbb-0410-49a9-a40a-a1b0f9f111ca -> ../../sda2
lrwxrwxrwx 1 root root 15 12月 29 23:01 /dev/disk/by-partuuid/84fc8ca6-3b8e-440a-b1c2-1cb9dc2534fb -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 12月 29 23:01 /dev/disk/by-partuuid/ae4fd165-5ca0-49ca-8566-1a7391b5661a -> ../../nvme0n1p5
lrwxrwxrwx 1 root root 10 12月 29 23:01 /dev/disk/by-partuuid/d67b26ea-010e-478e-bde6-fb86828f207f -> ../../sda4
lrwxrwxrwx 1 root root 15 12月 29 23:01 /dev/disk/by-partuuid/e39ea56b-070b-4dfd-80d7-d7c726615ba3 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 12月 29 23:01 /dev/disk/by-partuuid/e73b55d6-949c-4a65-8fdd-0cd66cc4c506 -> ../../nvme0n1p4
lrwxrwxrwx 1 root root 15 12月 29 23:01 /dev/disk/by-partuuid/ea598aff-3cdf-40b1-b9db-852bb7122bba -> ../../nvme0n1p3
hn@hn-Alienware-17-R4:~$ ^C
hn@hn-Alienware-17-R4:~$ ^C
hn@hn-Alienware-17-R4:~$ sudo dpkg -l | grep shim shim-signed
grep: shim-signed: 没有那个文件或目录
hn@hn-Alienware-17-R4:~$ sudo dpkg -L shim-signed | grep shim.efi.signed
dpkg-query: 软件包 shim-signed 没有被安装
使用 dpkg --info (= dpkg-deb --info) 来检测打包好的文件,
还可以通过 dpkg --contents (= dpkg-deb --contents) 来列出它们的内容。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-29 23:11 

注册: 2017-12-28 19:12
帖子: 14
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
发重复了不好意思,然后我的\挂载分区是磁盘1的第五分区也就是那个1000g硬盘上86.9g的那个分区


页首
 用户资料  
 
13 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-30 7:02 

注册: 2009-08-04 16:33
帖子: 17775
送出感谢: 21
接收感谢: 1911
引用:
发重复了

1. 以後 你自己可以把重複發的文 刪除 (直接按一下 右下方 打叉的那個按鈕)
引用:
3. 從 試用桌面 及 已安裝桌面
看看 有沒有 安裝 shim shim-signed 套件
把下面指令 複製 貼進終端機 執行
sudo dpkg -l | grep shim shim-signed
把結果全部直接 選取/複製/貼上來

引用:
sudo dpkg -l | grep shim shim-signed
grep: shim-signed: 没有那个文件或目录

2. 你沒有說明 是從 試用桌面 或 已安裝 Ubuntu 桌面 執行這個指令
2-1. 表示還沒有安裝套件 shim-signed 所以沒有 shimx64.efi 檔案
2-2. 安裝 shim-signed 套件
代码:
sudo apt install shim-signed

2-3. 安裝過程 把終端機文字 全部複製 貼到 文件檔 備查
2-3-1. 看看該 文件檔 有沒有提到 shim.efi 或 shimx64.efi
2-4. 參閱
套件 shim-signed
2-4-1. https://packages.ubuntu.com/xenial/shim-signed
shim-signed (1.12+0.8-0ubuntu2)
2-4-2. https://packages.ubuntu.com/xenial-updates/shim-signed
shim-signed (1.32~16.04.1+0.9+1474479173.6c180c6-1ubuntu1)
引用:
磁盘 /dev/nvme0n1: 256GB
分区表:gpt
1 1049kB 525MB 524MB fat32 EFI system partition 启动, esp

4. 你的 esp 分割區在 /dev/nvme0n1 硬盤的 第一個分割區
引用:
BootCurrent: 0003
Boot0003* ubuntu HD(1,GPT,e39ea56b-070b-4dfd-80d7-d7c726615ba3,0x800,0xfa000)/File(\EFI\ubuntu\grubx64.efi)

引用:
sudo efibootmgr -v
Boot0000* Windows Boot Manager HD(1,GPT,e39ea56b-070b-4dfd-80d7-d7c726615ba3,0x800,0xfa000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.....
Boot0005* CC HD(1,GPT,e39ea56b-070b-4dfd-80d7-d7c726615ba3,0x800,0xfa000)/File(\EFI\ubuntu\fwupx64.efi)

引用:
sudo ls -al /dev/disk/by-partuuid/*
... 以下省略

4-1. gpt 硬盤 以 partuuid 來做唯一識別
4-2. 但是 你的 /dev/sda 及 /dev/nvme0n1 硬盤
都沒有 e39ea56b-070b-4dfd-80d7-d7c726615ba3,0x800,0xfa000 的 partuuid
所以 無法識別 esp 分割區 ?

5. 如果你的 /dev/nvme0n1 是 ssd 參閱這一篇
https://ubuntuforums.org/showthread.php ... 833&page=4
SSD in new device: will not boot, boot repair fails
看看能否幫到你

6. 歡迎看後再貼文分享

7. 如果你已經可以登入已安裝 Ubuntu 桌面
把下面指令 複製 貼進終端機 執行
sudo ls -al /boot/efi/EFI/ubuntu
把結果直接複製 貼上來
7-1. 如果還無法登入已安裝 Ubuntu 桌面
請補充 /boot 有沒有掛載獨立分割區, 如果有 請說明哪個分割區


页首
 用户资料  
 
14 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-30 11:51 

注册: 2017-12-28 19:12
帖子: 14
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
感谢poloshiao的耐心解答。
我已经解决了问题,问题如您所说,是因为我没有安装shim-signed组件
在我运行了
sudo apt install shim-signed后完美解决了问题。
非常感谢


页首
 用户资料  
 
15 楼 
 文章标题 : Re: bios引导里面没有shimx64该怎么办
帖子发表于 : 2017-12-30 17:53 

注册: 2009-08-04 16:33
帖子: 17775
送出感谢: 21
接收感谢: 1911
引用:
我已经解决了问题

恭喜你
引用:
问题如您所说,是因为我没有安装shim-signed组件

可能原因
你在第一次安裝前 沒有把 Secure Boot 設定為 enabled
或者 安裝 shim-signed 過程 沒有順利完成


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译