1. 程式人生 > >更改 GRUB 實現預設啟動 win7

更改 GRUB 實現預設啟動 win7

一般的 /boot/grub/grub.cfg 檔案內容如下:

   1:  #
   2:  # DO NOT EDIT THIS FILE
   3:  #
   4:  # It is automatically generated by /usr/sbin/grub-mkconfig using templates
   5:  # from /etc/grub.d and settings from /etc/default/grub
   6:  #
   7:   
   8:  ### BEGIN /etc/grub.d/00_header ###
   9:  
if [ -s $prefix/grubenv ]; then
  10:    load_env
  11:  fi
  12:  set default="4"
  13:  if [ ${prev_saved_entry} ]; then
  14:    set saved_entry=${prev_saved_entry}
  15:    save_env saved_entry
  16:    set prev_saved_entry=
  17:    save_env prev_saved_entry
  18:    set boot_once=true
  19:  fi
  20:   
  21:  function savedefault {
  22:    if [ -z ${boot_once} ]; then
  23:      saved_entry=${chosen}
  24:      save_env saved_entry
  25:    fi
  26:  }
  27:   
  28:  function recordfail {
  29:    set recordfail=1
  30:    if [ -n ${have_grubenv} ]; then if
[ -z ${boot_once} ]; then save_env recordfail; fi; fi
  31:  }
  32:  insmod ext2
  33:  set root='(hd0,9)'
  34:  search --no-floppy --fs-uuid --set d00d6a7c-6b2d-4def-a7f4-394312384d07
  35:  if loadfont /usr/share/grub/unicode.pf2 ; then
  36:    set gfxmode=640x480
  37:    insmod gfxterm
  38:    insmod vbe
  39:    if terminal_output gfxterm ; then true ; else
  40:      # For backward compatibility with versions of terminal.mod that don't
  41:      # understand terminal_output
  42:      terminal gfxterm
  43:    fi
  44:  fi
  45:  insmod ext2
  46:  set root='(hd0,9)'
  47:  search --no-floppy --fs-uuid --set d00d6a7c-6b2d-4def-a7f4-394312384d07
  48:  set locale_dir=($root)/boot/grub/locale
  49:  set lang=zh
  50:  insmod gettext
  51:  if [ ${recordfail} = 1 ]; then
  52:    set timeout=-1
  53:  else
  54:    set timeout=2
  55:  fi
  56:  ### END /etc/grub.d/00_header ###
  57:   
  58:  ### BEGIN /etc/grub.d/05_debian_theme ###
  59:  set menu_color_normal=white/black
  60:  set menu_color_highlight=black/light-gray
  61:  ### END /etc/grub.d/05_debian_theme ###
  62:   
  63:  ### BEGIN /etc/grub.d/10_linux ###
  64:  menuentry 'Ubuntu,Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
  65:      recordfail
  66:      insmod ext2
  67:      set root='(hd0,9)'
  68:      search --no-floppy --fs-uuid --set d00d6a7c-6b2d-4def-a7f4-394312384d07
  69:      linux    /boot/vmlinuz-2.6.32-21-generic root=UUID=d00d6a7c-6b2d-4def-a7f4-394312384d07 ro   quiet splash
  70:      initrd    /boot/initrd.img-2.6.32-21-generic
  71:  }
  72:  menuentry 'Ubuntu,Linux 2.6.32-21-generic (恢復模式)' --class ubuntu --class gnu-linux --class gnu --class os {
  73:      recordfail
  74:      insmod ext2
  75:      set root='(hd0,9)'
  76:      search --no-floppy --fs-uuid --set d00d6a7c-6b2d-4def-a7f4-394312384d07
  77:      echo    '載入 Linux ...'
  78:      linux    /boot/vmlinuz-2.6.32-21-generic root=UUID=d00d6a7c-6b2d-4def-a7f4-394312384d07 ro single 
  79:      echo    '載入引導虛擬磁碟 ...'
  80:      initrd    /boot/initrd.img-2.6.32-21-generic
  81:  }
  82:  ### END /etc/grub.d/10_linux ###
  83:   
  84:  ### BEGIN /etc/grub.d/20_memtest86+ ###
  85:  menuentry "Memory test (memtest86+)" {
  86:      insmod ext2
  87:      set root='(hd0,9)'
  88:      search --no-floppy --fs-uuid --set d00d6a7c-6b2d-4def-a7f4-394312384d07
  89:      linux16    /boot/memtest86+.bin
  90:  }
  91:  menuentry "Memory test (memtest86+, serial console 115200)" {
  92:      insmod ext2
  93:      set root='(hd0,9)'
  94:      search --no-floppy --fs-uuid --set d00d6a7c-6b2d-4def-a7f4-394312384d07
  95:      linux16    /boot/memtest86+.bin console=ttyS0,115200n8
  96:  }
  97:  ### END /etc/grub.d/20_memtest86+ ###
  98:   
  99:  ### BEGIN /etc/grub.d/30_os-prober ###
 100:  menuentry "Windows 7 (loader) (on /dev/sda1)" {
 101:      insmod ntfs
 102:      set root='(hd0,1)'
 103:      search --no-floppy --fs-uuid --set ba52ef7d52ef3caf
 104:      chainloader +1
 105:  }
 106:  menuentry "Windows Vista (loader) (on /dev/sda4)" {
 107:      insmod ntfs
 108:      set root='(hd0,4)'
 109:      search --no-floppy --fs-uuid --set 943af8ff3af8dee4
 110:      chainloader +1
 111:  }
 112:  ### END /etc/grub.d/30_os-prober ###
 113:   
 114:  ### BEGIN /etc/grub.d/40_custom ###
 115:  # This file provides an easy way to add custom menu entries.  Simply type the
 116:  # menu entries you want to add after this comment.  Be careful not to change
 117:  # the 'exec tail' line above.
 118:  ### END /etc/grub.d/40_custom ###

修改第12行,使得 set default="X" ,X 的值由預設啟動的系統在程式碼中的序列決定,比方說預設啟動 win7 (程式碼中100行), win7 在所有列出系統的第 5 位,則 X = 4,則 set default=”4” 即可。

---EOF---

插入程式碼時候沒有 shell 指令碼選項,我選擇的是 MSH,顯示效果很好,不是嗎?

相關推薦

更改 GRUB 實現預設啟動 win7

一般的 /boot/grub/grub.cfg 檔案內容如下: 1: # 2: # DO NOT EDIT THIS FILE 3: # 4: # It is automatically generated by /u

如何更改TP(ThinkPHP)預設啟動頁面

在專案實際應用中,TP預設啟動頁面是index 下面我們來嘗試更改 你的專案》application》config 》  預設是: // +-----------------------------------------------------------------

Windows下更改Jupyter Notebook預設啟動目錄

在網上搜了半天找到了很多方法,但是都沒有用。特此記錄下自己動手修改成功的方法,以便於來者。首先說明的是,我是在Windows上安裝的Anaconda3,裡面附帶的Jupyter Notebook。 具體步驟 首先找到Jupyter Notebook的快捷

問題8--更改win7 & Linuxmint雙系統安裝後更改預設啟動順序

更改win7 & Linuxmint雙系統安裝後更改預設啟動順序安裝好linuxmint後,進入mint系統,開啟一個term,編輯/etc/default/grub,即sudo nano /etc/default/grub,把set default的值從0改為4。

CentOS7更改預設啟動桌面(或命令列)模式

雖然inittab中已經無法修改,但還是可以去下原因。 命令列中:vi /etc/inittab centos仍然只有兩種啟動模式 multi-user.target: analogous to runlevel 3  #命令列模式 graphical.target: analogous to runle

Win7與Ubuntu14.04雙系統下修改預設啟動

重點:通過修改grub配置檔案修改預設啟動項。(預設Ubuntu改為預設Win7) 1.首先開機或者重啟電腦,在啟動項選擇選單處,記住Win7對應的序號,第一個序號就為0,第五個序號就為4,從上至下序號從0開始; 2.進入Ubuntu系統後,按Ctrl+Alt+T鍵,開啟終

安裝Linux後修改grub預設啟動選項

一般情況下,Linux和Windows雙系統的系統引導是用grub工具實現的,並且該引導檔案是儲存在Linux系統內。因此,修改預設啟動 作業系統的思想即為修改grub引導檔案。一般情況下,該檔案的絕對路徑為: /boot/grub/grub.conf 具體操作步驟: 1.進入lin

Linux核心編譯和grub安裝注意事項(修改預設啟動項)

一般的過程不多說。 下載核心原始碼,make menuconfig , make , make modules_install, make install等一系列。 要注意的事情: 1.安裝模組時,要用特殊引數,否則編譯出來的initrd.img特別大有300M,而

CentOS7更改預設啟動模式

老版本centos5,centos6的啟動模式配置檔案是/etc/inittab,但centos7裡這個檔案已經沒用了,但可以用來做參考。centos7列出了兩個最主要啟動模式 # more /etc/inittab multi-user.target: an

redhat雙系統,如何更改預設啟動順序

以root使用者進入linux,在/boot/grub/下找到menu.lst檔案,該檔案就是負責安排啟動順序的。 [[email protected] ~]# vim /boot/grub/menu.lst # grub.conf generated by an

Anaconda 下 Jupyter 更改預設啟動路徑方法

安裝好Anaconda以後執行Anaconda Prompt 輸入jupyter notebook --generate-config 會生成jupyter_notebook_config.py

Windows、Ubuntu雙系統重灌windows系統後grub引導的修復及預設啟動項的修改

     今天幫童鞋重灌系統,他的電腦是Windows、Ubuntu雙系統,需要重灌的系統是windows,據說是因為很多遊戲都只支援64位,要給換成64位的 = =...      於是我就幫他裝了個windows,之後重新引導了Ubuntu,下面記錄下: gurb引導的

Linux如何實現開機啟動程序詳解(轉)

window 自己的 進行 執行時間 dns服務 全部 星期 ext 例如 Linux開機啟動程序詳解我們假設大家已經熟悉其它操作系統的引導過程,了解硬件的自檢引導步驟,就只從Linux操作系統的引導加載程序(對個人電腦而言通常是LILO)開始,介紹Linux開機引導的步驟

如何設置從U盤啟動win7系統的方法

sta win 5.0 b- 如圖所示 啟動 回車 一覽 travel U盤不僅僅是存儲數據的移動設備,它還有一個非常強大的功能就是用來啟動電腦系統,比如系統win7出現故障無法啟動,就可以通過制作好的U盤來啟動系統win7,不過U盤啟動系統還需要一些前期的操作,比如制作啟

PyQt5開發小記,如何實現程序啟動畫面和退出提示?

argv qpi spl fin 對象 測試數據 pla widgets 分享 程序啟動畫面: if __name__ == "__main__": ui_style = UIStyle().get_style() app = QtWidgets.QAppl

Linux下shell腳本監控Tomcat的狀態並實現自動啟動

自動啟動 shell腳本 inux date monit 自動監控 訪問 shel -c 最近公司需要在Linux下監控tomcat的服務,一旦tomcat服務存在異常或者宕機,重啟tomcat保證服務的正常運行,由於Linux下有Shell腳本可以實現此效果,下面是Lin

使用Timer實現Flutter啟動

在APP開發中,我們都會寫一個啟動頁,這個啟動頁不僅可以作為廣告投放點,也可以作為初始化資料的地方。那在Flutter中如何實現一個啟動頁呢?本文就為大家介紹一下使用Timer實現Flutter啟動頁。效果如下: 首先建立一個繼承StatefulWidget的頁面SplashPag

Linux使用命令修改預設啟動為圖形或字元介面

 因為要在Linux系統上裝NVIDIA顯示卡驅動,預設重啟必須是字元介面,因此把這塊所需命令記錄下來。 1,先檢視當前系統預設啟動的介面 systemctl get-default    2,修改預設啟動介面為圖形介面 systemctl set-default

修改容器預設啟動時的網路段/指定網橋的方式

背景:辦公終端的地址是172.17開頭,容器預設啟動的地址也是172.17網段。那麼在伺服器上啟動容器之後,辦公終端就因為路由問題無法訪問伺服器,因此需要調整容器啟動的預設網段 網上查閱方法是刪除預設網橋,手動重建新網橋並指定網段,並修改配置檔案,如: https://www.cnb

Linux-Centos7及以上預設啟動介面修改方法

1、檢視當前系統啟動模式 systemctl get-default 2、修改預設啟動介面為圖形介面 systemctl set-default graphical.target 3、 修改預設啟動介面為命令介面 systemctl set-default mu