安裝Ubuntu之後沒有Window開機選單 [論壇 - Ubuntu安裝問題]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



安裝Ubuntu之後沒有Window開機選單
會員一級
註冊日期:
12/6 12:27:15
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 0
MP : 0 / 0
EXP: 2
離線
小弟把兩個OS安裝到不同的硬碟
Window10安裝到硬碟1,Ubuntu 16.04安裝到硬碟三
我有看過教學
sean@sean-MS-7A37:~$ sudo fdisk -l
[sudo] sean 的密码: 
Disk /dev/sda: 256.2 GiB, 275064201216 bytes, 537234768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x5b3452f3

设备       启动     Start    末尾    扇区   Size Id 类型
/dev/sda1            2048 535601665 535599618 255.4G  7 HPFS/NTFS/exFAT
/dev/sda2       535603200 537229311   1626112   794M 27 Hidden NTFS WinRE


Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x5b3452fb

设备       启动   Start     末尾     扇区  Size Id 类型
/dev/sdb1  *       2048    1026047    1024000  500M  7 HPFS/NTFS/exFAT
/dev/sdb2       1026048 1953519615 1952493568  931G  7 HPFS/NTFS/exFAT


Disk /dev/sdc: 256.2 GiB, 275064201216 bytes, 537234768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3EE96F14-69BE-41E3-8619-909286A983C7

设备           Start    末尾    扇区   Size 类型
/dev/sdc1       2048   1050623   1048576   512M EFI System
/dev/sdc2    1050624 126460040 125409417  59.8G Linux filesystem
/dev/sdc3  503779328 537233407  33454080    16G Linux swap
/dev/sdc4  253227008 503779327 250552320 119.5G Linux filesystem
/dev/sdc5  126461952 253227007 126765056  60.5G Linux filesystem

Partition table entries are not in disk order.


然後我去改了grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'
# 

title Window10
map(hd2)(hd0)
map(hd0)(hd2)
rootnoverify(hd0,0)
chainloader+1
makeactive

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"


要update的時候發生錯誤

sean@sean-MS-7A37:~$ sudo update-grub
/usr/sbin/grub-mkconfig: 7: /etc/default/grub: title: not found


請問該如何解決

12/6 12:41:23
應用擴展 工具箱
回覆: 安裝Ubuntu之後沒有Window開機選單
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 33
HP : 161 / 806
MP : 508 / 13318
EXP: 24
離線
SEAN208208 寫到:
小弟把兩個OS安裝到不同的硬碟
Window10安裝到硬碟1,Ubuntu 16.04安裝到硬碟三
我有看過教學
sean@sean-MS-7A37:~$ sudo fdisk -l
[sudo] sean 的密码:
Disk /dev/sda: 256.2 GiB, 275064201216 bytes, 537234768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x5b3452f3

设备       启动     Start    末尾    扇区   Size Id 类型
/dev/sda1            2048 535601665 535599618 255.4G  7 HPFS/NTFS/exFAT
/dev/sda2       535603200 537229311   1626112   794M 27 Hidden NTFS WinRE


Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x5b3452fb

设备       启动   Start     末尾     扇区  Size Id 类型
/dev/sdb1  *       2048    1026047    1024000  500M  7 HPFS/NTFS/exFAT
/dev/sdb2       1026048 1953519615 1952493568  931G  7 HPFS/NTFS/exFAT


Disk /dev/sdc: 256.2 GiB, 275064201216 bytes, 537234768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3EE96F14-69BE-41E3-8619-909286A983C7

设备           Start    末尾    扇区   Size 类型
/dev/sdc1       2048   1050623   1048576   512M EFI System
/dev/sdc2    1050624 126460040 125409417  59.8G Linux filesystem
/dev/sdc3  503779328 537233407  33454080    16G Linux swap
/dev/sdc4  253227008 503779327 250552320 119.5G Linux filesystem
/dev/sdc5  126461952 253227007 126765056  60.5G Linux filesystem

Partition table entries are not in disk order.


然後我去改了grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'
#


title Window10
map(hd2)(hd0)
map(hd0)(hd2)
rootnoverify(hd0,0)
chainloader+1
makeactive


GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"


要update的時候發生錯誤

sean@sean-MS-7A37:~$ sudo update-grub
/usr/sbin/grub-mkconfig: 7: /etc/default/grub: title: not found


請問該如何解決



先提如何把上面提到的錯誤先修正。

您上面是編輯「/etc/default/grub」這個檔案,上面有一部分藍色字如下



title Window10
map(hd2)(hd0)
map(hd0)(hd2)
rootnoverify(hd0,0)
chainloader+1
makeactive




這一段不能寫在「/etc/default/grub」這個檔案,所以請把上面這一段移除

比較有可能的,是寫在「/boot/grub/grub.cfg」這個檔案。

另外若直接修改「/boot/grub/grub.cfg」這個檔案,有一些要注意的,
可以參考之前的幾篇分析
* 「#10 回覆: 文字界面開機
* 「#11 回覆: 文字界面開機
* http://samwhelp.github.io/book-ubuntu-qna/read/case/linux-package/

關於「/etc/default/grub」這個檔案的參數,可以參考下面這個文件

https://www.gnu.org/software/grub/manual/grub/html_node/Simple-configuration.html#Simple-configuration

或是執行「info -f grub -n 'Simple configuration'」也可以看到上面的文件,
上面這個指令在「/etc/default/grub」裡面開頭的註解看到的,我在上面有標記綠色字

================================================================================

另外聲明一下,我還沒深入去研究「GRUB」,所以我有可能講錯
所以我提到的,只是大略的概念,您就當參考,
細節部份還需要您自行模索

關於「GRUB」有一些討論案例和參考連結,我紀錄在「[索引] 開機流程」 。

另外我之前在網路上有發現一篇「GRUB架構解析」,雖然我還沒仔細去閱讀,
不過應該還是可以當參考資料。

https://www.gnu.org/software/grub/grub-documentation.html

因為我沒有去深究,我目前會的只有幾個簡易的操作步驟,可以參考我之前回覆的幾篇討論。

* 「#2 回覆: Ubuntu 14.04LTS 開機選單的問題?
* 「#2 回覆: [新手求助] 16.04安裝後進BusyBox
* 「#2 回覆: 以不同硬碟安裝好win7與Ubuntu後,要怎麼新增啟動項目
* 「#17 回覆: 沒辦法進入另一個作業系統.........
* 「#10 更改GRUB「預設開機選項」
* 「#5 回覆: Windows7 為主、Ubuntu為副 共存如何安裝?

================================================================================

## Manpage

$ man update-grub
$ man grub-install

## 相關檔案

* /etc/default/grub
* /boot/grub/grub.cfg

================================================================================

一般狀況下的操作順序


* 編輯檔案: /etc/default/grub
* 執行指令update-grub
* 產生檔案: /boot/grub/grub.cfg
* 執行指令grub-install



以下是操作參考步驟

## 編輯參數設定

執行下面指令,編輯「/etc/default/grub」這個檔案。


$ sudo vi /etc/default/grub



編輯「/etc/default/grub」的內容,舉例如下


GRUB_TIMEOUT=0
GRUB_DISABLE_OS_PROBER=true
# GRUB_OS_PROBER_SKIP_LIST
...略...


## 產生GRUB設定檔

執行下面指令,重新產生「GRUB的設定檔」,也就是產生「/boot/grub/grub.cfg」這個檔案


$ sudo update-grub



## 重新安裝GRUB

執行


$ sudo grub-install /dev/sdc



關於「/dev/sdc」請依照您自己實際的狀況而定,有可能是「/dev/sda」,「/dev/sdb」... 。

================================================================================

以上提供參考

報告完畢


12/6 15:51:02
應用擴展 工具箱
回覆: 安裝Ubuntu之後沒有Window開機選單
會員一級
註冊日期:
12/6 12:27:15
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 0
MP : 0 / 0
EXP: 2
離線
感謝大大 我來試看看><

12/7 19:47:54
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.