1. 程式人生 > >記一次Ubuntu 16.04 server安裝中的坑

記一次Ubuntu 16.04 server安裝中的坑

u盤 鏡像 並不會 grub make iso 目錄 component there

最近博主搞了一臺迷你主機,又剛好有時間去折騰,所以我打算把這臺機子打造成一臺迷你服務器,用來跑跑爬蟲、掛掛網站

介於我我這臺機子的配置比較垃圾(intel J1900+4G+64G),跑起Windows來比較費勁,再加上我對Linux服務器的配置比較熟悉,所以我決定使用Linux作為服務器的系統.

在Linux發行版的選擇上,我選擇了Ubuntu 16.04 server LTS,至於為什麽不選最新的Ubuntu 18.04,主要還是因為不熟悉,Ubuntu 18.04取消了rc.local的支持,改用systemd來管理,而systemd這東西又復雜又難用.

以前折騰Linux都是在虛擬機的環境下完成的,即使是操作物理機也是用的雲服務器或VPS,在自己的物理機上折騰Linux還是第一次;有之前的經驗,我覺得在物理機上折騰Linux應該問題也不太大,但現實並沒有像我想象的那樣順利,在一開始的安裝階段,我就遇到了各種各樣奇奇怪怪的在虛擬機中並不會遇到的問題.

下載鏡像,燒錄啟動盤什麽的我就不多說了,也不是本文的重點,我就直接列出安裝過程中遇到的問題.

首先說一下我的系統環境:

系統環境: Windows 10 企業版 LTSC 64位

鏡像版本: ubuntu-16.04.5-server-amd64.iso

燒錄工具: UltraISO


Load installer components from CD 失敗

這是安裝過程中第一個遇到的問題,報錯信息如下

There was a problem reading data from the CD-ROM. Please make sure it is in the drive. If retrying does not work, you should check the integrity of your CD-ROM.

Failed to copy file from CD-ROM. Retry?

我百度了大半天,找到一個在我這有效的辦法:

  1. 在安裝前先把鏡像拷貝一份進U盤
  2. 在進入第一個安裝界面即選擇語言的時候.按下Alt+F2進入命令模式
  3. 將U盤掛在到系統中,比如mount /dev/sdb4 /mnt/,這裏的設備名可以通過ls /dev/sd*來查看,並根據自己的情況修改
  4. 在根目錄創建cdrom目錄,mkdir /cdrom
  5. 將U盤裏的鏡像掛在到/cdrom中,mount -t iso9660 -o loop /mnt/ubuntu-16.04.5-server-amd64.iso /cdrom
  6. 接下來按Alt+F1返回安裝界面繼續安裝即可

基本組件安裝失敗

具體情況表現為,進入安裝基本組件的界面是會跳回選擇安裝步驟的界面,我在這裏也花了不少時間去解決;一開始把掛載的cdrom

卸載,確實可以安裝基本組件了,但是到安裝GRUB時卻安裝不上;

在我無數次的摸索之後,中遇摸索出了一個可行的方法:在這一步的安裝不上就先跳過,在跳回的界面中先選擇安裝GRUB啟動器,裝完後會提示讓你重啟,這時一定要選擇返回,此時會返回到選擇安裝步驟的界面,此時再選擇安裝基本組件的選項就可以安裝上了.


GRUB安裝失敗

這個錯誤時因為上面的步驟操作錯誤引起的,如果為了安裝基本組件而卸載cdrom,就會導致GRUB裝不上,解決方法和上面一樣,先裝GRUB再裝基本組件.

寫在最後:
以上是在我的機器上親測有效的方法,我不敢保證在所有機器上都有效,如果沒效就多試試其他的方法吧

記一次Ubuntu 16.04 server安裝中的坑