BIOS无法进入 grub+gpt+uefi/efi

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

Re: BIOS无法进入 grub+gpt+uefi/efi

#31

帖子 我爱TaeJa » 2013-12-20 15:51

sudo parted -l print
taeja@debian:~$ sudo parted -l print
[sudo] password for taeja:
Model: ATA WDC WD7500BPVT-2 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number Start End Size File system Name Flags
1 1049kB 512MB 511MB fat32 boot
2 512MB 1012MB 500MB ext4
3 1012MB 8012MB 7000MB ext4
4 8012MB 11.0GB 3000MB ext4
5 11.0GB 19.2GB 8193MB linux-swap(v1)
6 19.2GB 19.6GB 400MB ext4
7 19.6GB 750GB 731GB ext4
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: BIOS无法进入 grub+gpt+uefi/efi

#32

帖子 poloshiao » 2013-12-20 16:07

1 1049kB 512MB 511MB fat32 boot
1. 這個是 EFI_System_partition
http://en.wikipedia.org/wiki/EFI_System_partition
開機檔案 放在這裏
2 512MB 1012MB 500MB ext4
3 1012MB 8012MB 7000MB ext4
4 8012MB 11.0GB 3000MB ext4
5 11.0GB 19.2GB 8193MB linux-swap(v1)
6 19.2GB 19.6GB 400MB ext4
7 19.6GB 750GB 731GB ext4
2. 從終端機
df /
可以知道 根目錄 掛載在 哪個分割區

3. 沒有 Windows 的 ntfs 系統分割區

4. 繼續找找看
4-1. sudo ls -al / | grep boot
4-2. sudo ls -al /boot | grep efi
4-3. df /boot
4-4. df /boot/efi
我爱TaeJa
帖子: 34
注册时间: 2013-11-10 11:02
系统: debian7.2

Re: BIOS无法进入 grub+gpt+uefi/efi

#33

帖子 我爱TaeJa » 2013-12-20 16:18

df /
taeja@debian:~$ df /
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/disk/by-uuid/d52ef8b7-4824-4e18-8c63-9af55af5024c 473000 360764 87814 81% /
df /boot
taeja@debian:~$ df /boot
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/disk/by-uuid/d52ef8b7-4824-4e18-8c63-9af55af5024c 473000 360764 87814 81% /
不知道为啥跟上面的一样..
df /boot/efi
taeja@debian:~$ df /boot/efi
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda1 497696 128 497568 1% /boot/efi
sudo ls -al / | grep boot
taeja@debian:~$ sudo ls -al / |grep boot
[sudo] password for taeja:
drwxr-xr-x 4 root root 1024 12月 19 19:45 boot
lrwxrwxrwx 1 root root 30 12月 7 08:57 initrd.img -> /boot/initrd.img-3.2.0-4-amd64
lrwxrwxrwx 1 root root 26 12月 7 08:57 vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
sudo ls -al /boot | grep efi
taeja@debian:~$ sudo ls -al /boot |grep efi
drwxr-xr-x 3 root root 4096 1月 1 1970 efi
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: BIOS无法进入 grub+gpt+uefi/efi

#34

帖子 poloshiao » 2013-12-20 17:37

df /boot/efi
/dev/sda1 497696 128 497568 1% /boot/efi
/boot/efi 掛載在 /dev/sda1 (EFI_System_partition)
這個是正確的
sudo ls -al /boot |grep efi
drwxr-xr-x 3 root root 4096 1月 1 1970 efi
sudo ls -al /boot/efi
看看 /boot/efi (/dev/sda1 分割區)
存放哪些目錄及檔案
(要看看有沒有 Windows 的開機檔案)
df /
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/disk/by-uuid/d52ef8b7-4824-4e18-8c63-9af55af5024c 473000 360764 87814 81% /
df /boot
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/disk/by-uuid/d52ef8b7-4824-4e18-8c63-9af55af5024c 473000 360764 87814 81% /
不知道为啥跟上面的一样..
因爲 /boot 掛載在 / 的同一個分割區 (/etc/fstab 沒掛載單獨分割區的 通通與 / 同一個分割區)
但是
/dev/disk/by-uuid/d52ef8b7-4824-4e18-8c63-9af55af5024c 這個代號 有點不正常
應該也是 /dev/sdax x=2,3,4 ...
下指令
sudo ls -al /dev/disk/by-uuid/* | grep d52ef8b7-4824-4e18-8c63-9af55af5024c
看看是哪一個分割區

另外
sudo cat /etc/fstab
sudo cat /etc/mtab
把結果 直接 copy 貼上來
我爱TaeJa
帖子: 34
注册时间: 2013-11-10 11:02
系统: debian7.2

Re: BIOS无法进入 grub+gpt+uefi/efi

#35

帖子 我爱TaeJa » 2013-12-20 18:09

sudo ls -al /boot/efi
看看 /boot/efi (/dev/sda1 分割區)
存放哪些目錄及檔案
(要看看有沒有 Windows 的開機檔案)
taeja@debian:~$ sudo ls -al /boot/efi
[sudo] password for taeja:
总用量 9
drwxr-xr-x 3 root root 4096 1月 1 1970 .
drwxr-xr-x 4 root root 1024 12月 19 19:45 ..
drwxr-xr-x 3 root root 4096 12月 7 01:36 EFI
我怎么感觉这啥也没有..
下指令
sudo ls -al /dev/disk/by-uuid/* | grep d52ef8b7-4824-4e18-8c63-9af55af5024c
看看是哪一個分割區
taeja@debian:~$ sudo ls -al /dev/disk/by-uuid/* | grep d52ef8b7-4824-4e18-8c63-9af55af5024c
lrwxrwxrwx 1 root root 10 12月 20 10:50 /dev/disk/by-uuid/d52ef8b7-4824-4e18-8c63-9af55af5024c -> ../../sda2
sudo cat /etc/fstab
taeja@debian:~$ sudo cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=d52ef8b7-4824-4e18-8c63-9af55af5024c / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=C728-21D2 /boot/efi vfat defaults 0 1
# /home was on /dev/sda7 during installation
UUID=8e75c86b-e7f7-40f5-9faa-c3934836c436 /home ext4 defaults 0 2
# /tmp was on /dev/sda6 during installation
UUID=8856a119-c7c8-4cce-96d0-b2da1f53b9cd /tmp ext4 defaults 0 2
# /usr was on /dev/sda3 during installation
UUID=ecfe995e-8022-4b78-817d-ca0a04c32925 /usr ext4 defaults 0 2
# /var was on /dev/sda4 during installation
UUID=6a738568-641a-4a8c-8e63-c80d2c4554a1 /var ext4 defaults 0 2
# swap was on /dev/sda5 during installation
UUID=b75c9788-7672-4a71-998a-440726277b9e none swap sw 0 0
sudo cat /etc/mtab
taeja@debian:~$ sudo cat /etc/mtab
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=10240k,nr_inodes=482164,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=386948k,mode=755 0 0
/dev/disk/by-uuid/d52ef8b7-4824-4e18-8c63-9af55af5024c / ext4 rw,relatime,errors=remount-ro,user_xattr,barrier=1,stripe=4,data=ordered 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /run/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=2373980k 0 0
/dev/sda1 /boot/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=utf8,shortname=mixed,errors=remount-ro 0 0
/dev/sda7 /home ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/sda6 /tmp ext4 rw,relatime,user_xattr,barrier=1,stripe=4,data=ordered 0 0
/dev/sda3 /usr ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/sda4 /var ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
nfsd /proc/fs/nfsd nfsd rw,relatime 0 0
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: BIOS无法进入 grub+gpt+uefi/efi

#36

帖子 poloshiao » 2013-12-20 19:06

sudo ls -al /boot/efi
drwxr-xr-x 3 root root 4096 12月 7 01:36 EFI
繼續
sudo ls -al /boot/efi/EFI
如果還有目錄
你可以繼續
直到出現 檔案
# / was on /dev/sda2 during installation
UUID=d52ef8b7-4824-4e18-8c63-9af55af5024c / ext4 errors=remount-ro 0 1
這是預設掛載 /
/dev/disk/by-uuid/d52ef8b7-4824-4e18-8c63-9af55af5024c / ext4 rw,relatime,errors=remount-ro,user_xattr,barrier=1,stripe=4,data=ordered 0 0
這是 實際掛載 /
爲何不是使用 /dev/sda2 而是 使用 /dev/disk/by-uuid/d52ef8b7-4824-4e18-8c63-9af55af5024c ?
以後有興趣再查
目前影響不大
sudo parted -l print
1 1049kB 512MB 511MB fat32 boot
2 512MB 1012MB 500MB ext4
3 1012MB 8012MB 7000MB ext4
4 8012MB 11.0GB 3000MB ext4
5 11.0GB 19.2GB 8193MB linux-swap(v1)
6 19.2GB 19.6GB 400MB ext4
7 19.6GB 750GB 731GB ext4
sudo cat /etc/fstab
從 這個掛載
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
/dev/sda5
/dev/sda6
/dev/sda7
七個分割區已經都給 debian 掛載了

已經沒有安裝 Windows 的分割區

乾脆 藉此機會 向 Windows 說 Bye Bye ?
我爱TaeJa
帖子: 34
注册时间: 2013-11-10 11:02
系统: debian7.2

Re: BIOS无法进入 grub+gpt+uefi/efi

#37

帖子 我爱TaeJa » 2013-12-20 19:47

已經沒有安裝 Windows 的分割區

乾脆 藉此機會 向 Windows 說 Bye Bye ?
:em05 Good idea
直到出現 檔案
taeja@debian:~$ sudo ls -al /boot/efi/EFI/debian
总用量 124
drwxr-xr-x 2 root root 4096 12月 20 19:44 .
drwxr-xr-x 3 root root 4096 12月 7 01:36 ..
-rwxr-xr-x 1 root root 117760 12月 7 01:36 grubx64.efi
taeja@debian:~$ sudo ls -al /boot/efi/EFI/debian/grubx64.efi
-rwxr-xr-x 1 root root 117760 12月 7 01:36 /boot/efi/EFI/debian/grubx64.efi
taeja@debian:~$
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: BIOS无法进入 grub+gpt+uefi/efi

#38

帖子 poloshiao » 2013-12-20 20:31

sudo ls -al /boot/efi/EFI/debian
-rwxr-xr-x 1 root root 117760 12月 7 01:36 grubx64.efi
這是 /dev/sda1 唯一的 UEFI 開機檔案
沒有 Windows 的 開機檔案
原因
你安裝 Debian 時 /dev/sda1 重新格式化了
記得
以後如果有安裝 多重開機
/dev/sda1 不要重新格式化
否則會造成 之前已經安裝的 OS 系統 無法開機
我爱TaeJa
帖子: 34
注册时间: 2013-11-10 11:02
系统: debian7.2

Re: BIOS无法进入 grub+gpt+uefi/efi

#39

帖子 我爱TaeJa » 2013-12-20 20:41

這是 /dev/sda1 唯一的 UEFI 開機檔案
沒有 Windows 的 開機檔案
谢谢您 没有就没有了吧 但是我现在怎么设置默认启动方式呢 比如我需要usb启动 可是我进不去efi..怎么设置捏? :em98
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: BIOS无法进入 grub+gpt+uefi/efi

#40

帖子 poloshiao » 2013-12-20 20:58

最保險 就是找到你的電腦的使用說明書
其次 就是上網去找你的電腦的使用說明書
比較麻煩的是 找該品牌的電話客服人員
比較溫馨的是 找同一個電腦品牌同一個型號的網友

通常電腦的主機板 有一個 恢復出廠預設值的機制
恢復出廠預設值以後 然後重新設定 一般使用都沒問題
兩個方法 恢復出廠預設值
1. 從 開機韌體 選項 (你目前這個碰到困難 ?)
2. 另外一個方法 把主機板裏面 CMOS 的 電源跳針 讓它人爲短路放電幾秒鐘
CMOS 記憶 (也就是 開機韌體 儲存的地方) 歸零
重新開機 就 恢復出廠預設值
以上兩個方法 最好找 使用說明書 確認
不要 輕易擅自動手
我爱TaeJa
帖子: 34
注册时间: 2013-11-10 11:02
系统: debian7.2

Re: BIOS无法进入 grub+gpt+uefi/efi

#41

帖子 我爱TaeJa » 2013-12-20 21:08

最保險 就是找到你的電腦的使用說明書
其次 就是上網去找你的電腦的使用說明書
比較麻煩的是 找該品牌的電話客服人員
比較溫馨的是 找同一個電腦品牌同一個型號的網友
:em05 我电脑说明书已经找到了 但是没有写关于bios 薄薄的一本 里面只有电脑各个接口作用的介绍以及Fn组合键的使用
找客服实在是麻烦 我觉得去送修都麻烦 :em06
这个比较温馨的方法我觉得悬
1. 從 開機韌體 選項 (你目前這個碰到困難 ?)
因为压根进不去所以不存在从这个地方恢复出厂设置
不要 輕易擅自動手
其实我已经动手了 之前百度过 于是我就把电脑拆了 神奇的发现尼玛居然没有跳线 一气之下我把纽扣电池抠了 但是重新放回去开机貌似没有效果...
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: BIOS无法进入 grub+gpt+uefi/efi

#42

帖子 poloshiao » 2013-12-20 21:12

一气之下我把纽扣电池抠了 但是重新放回去开机貌似没有效果...
CMOS 好像還有一個小的 battery
放個幾個月 可能就歸零了
只怕你捨不得
我爱TaeJa
帖子: 34
注册时间: 2013-11-10 11:02
系统: debian7.2

Re: BIOS无法进入 grub+gpt+uefi/efi

#43

帖子 我爱TaeJa » 2013-12-20 21:19

放個幾個月 可能行
只怕你捨不得
:em05 我倒是舍得 可是我只有一台电脑 那样我就没法用了
我爱TaeJa
帖子: 34
注册时间: 2013-11-10 11:02
系统: debian7.2

Re: BIOS无法进入 grub+gpt+uefi/efi

#44

帖子 我爱TaeJa » 2013-12-20 22:17

poloshiao 写了:
一气之下我把纽扣电池抠了 但是重新放回去开机貌似没有效果...
CMOS 好像還有一個小的 battery
放個幾個月 可能就歸零了
只怕你捨不得
我要是这种:sudo dd if=/dev/zero of=/dev/sda会发生什么情况?你说bios会不会出来呢
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: BIOS无法进入 grub+gpt+uefi/efi

#45

帖子 poloshiao » 2013-12-20 22:26

sudo dd if=/dev/zero of=/dev/sda会发生什么情况?你说bios会不会出来呢
跟 Bios 應該沒關係
上次由 poloshiao 在 2013-12-21 6:05,总共编辑 1 次。
回复