Ubuntu雙系統環境下隱藏掉其他開機啟動項

2022-06-07 13:24:13 字數 1088 閱讀 6580

系統環境:ubuntu16.04

需求:pc裝的雙系統(ubuntu+win10),為了應對某些需求,需要將win10系統給從電腦上消失,讓你看不見也進不去它。

做法:當然不可能真的刪除掉win10系統,但是可以從系統層面將它的啟動項給刪除掉或者跳過選擇它的啟動項,也就是隱去了啟動win10的環節。

詳細:需要用到的命令也就兩條:

# 1.編輯好關鍵檔案-grub-乙個來自gnu專案的多作業系統啟動程式

$ sudo vim /etc/default/grub

# 2.更新它,自動配置至/boot/grub/grub.cfg

$ sudo update-grub

對於grub檔案裡的語句了解一下:

# 設定預設啟動項,我這裡先裝的win10,後裝的ubuntu,啟動項ubuntu是0,win10是4。這個列表在自己雙系統的啟動選單裡也可以看到,你的ubuntu在列表裡的哪個位置,就選擇哪個(第乙個是0)

grub_default=0

# 在單系統環境下(只有ubuntu或者其他的linux系統),將會跳過顯示引導選單

grub_hidden_timeout=0

# 黑屏,不顯示grub_hidden_timeout過程中的倒計時

grub_hidden_timeout_quiet=true

# 獲得發行版名稱(比如ubuntu, debian)

grub_distributor=`lsb_release -i -s 2> /dev/null || echo debian`

將會匯入到每個啟動項(包括recovery mode啟動項)的'linux'命令列,只會新增到 normal mode 的啟動項

grub_cmdline_linux_default="quiet splash"

# 將會匯入到每個啟動項(包括recovery mode啟動項)的'linux'命令列

grub_cmdline_linux=""

好吧,針對這裡我們不用操心這麼多了,我們只用將grub_hidden_timeout=0的注釋開啟,然後在末尾新增grub_disable_os_prober=true用於在雙系統環境下忽略掉其他系統啟動項,直接進入單系統啟動。

雙系統下ubuntu系統擴容

之前裝雙系統只留給ubuntu系統50g,並不夠用,看了一下系統擴容的方法,能夠在本機測試成功,記錄一下。首先在windows系統下騰出一塊磁碟空間留給ubuntu系統。磁碟符比如h,確保磁碟沒有資料。然後切換到ubuntu系統下,df h 檢視在ubuntu下面的掛載點 我的是 dev sdb6,...

雙系統下ubuntu系統擴容

參考部落格 中間有一些改動.1 首先在windows系統下騰出一塊磁碟空間留給ubuntu系統。磁碟符比如h,確保磁碟沒有資料。然後切換到ubuntu系統下,df h 檢視在ubuntu下面的掛載點 我的是 dev sdb6,本來是掛載在 media 下面,這裡需要用 sudo umout dev ...

雙系統下ubuntu快速擴容

由於深度學習訓練樣本對空間要求比較大,因此,很多時候需要ubuntu擴容。1 在windows下建立乙個分割槽 2 切換到ubuntu系統下,df h 檢視掛載點,假如剛建立的分割槽對應的掛載點為 dev sda9 3 sudo umout dev sda9 解掛載 4 mkfs t ext4 de...