伺服器配置2 解決Your installation CD-couldn』t be mounted

1. Introduction

去年配置過一次伺服器:一次慘痛的伺服器配置經歷,7月份的時候,機房老師通知說有塊硬碟報警,不得不暫時關掉了伺服器,一直擱置起來。現在有點時間,而且需要用到了,就抓緊重新整理一下。

準備去掉那塊壞掉的硬碟,同時也去掉raid5,做成raid0。

【號外,又抽獎啦 crossover註冊碼,轉發微博並艾特好友抽獎:微博正文 - 微博HTML5版,抽獎已經在crossover愛好者社區記錄:【抽獎】crossover註冊碼 - Crossover愛好者 】

2. 配置RAID

伺服器上三塊270GB的硬碟,RAID5是含有備份機制的raid,默認一塊的大小來存放校驗,所以實際使用大小只有540GB。由於我們伺服器並沒有多少特別重要的數據,因此儘管後來未名原因之前報警的硬碟又好了,還是決定使用RAID0(將多塊硬碟模擬成一塊)。

伺服器使用陣列卡。

開機過程中屏幕會有提示Ctrl + A進入RAID配置, 在出現提示之前多次按該組合鍵即可進入raid配置。

管理界面也很簡單,manage arrays里可以刪除當前的RAID5配置,Create里可以創建新的RAID配置。

注意,我在了解這個管理工具時,嘗試使用安全擦除硬碟,不知道這是個後台任務類型,導致硬碟在創建的時候,一直無法識別。只要進入安全擦除硬碟菜單,取消掉擦除任務即可。

2.系統安裝

之前做u盤啟動盤的時候,出現了

「Your installation CD-couldnt be mounted. This probably means that the CD-ROM was not in the drive. If so you can insert it and try again Retry mounting the CD-ROM?」n

去年看到這個錯誤時,我的思路拐到了量產上去。但是很多優盤量產工具比較少,且有成功率的問題。

今年在搞壞了兩個u盤以後,決定另尋法子。百度到了如下的解決方案。

3. 解決方案

  1. 將ubuntu安裝鏡像iso文件拷貝到u盤中(當前做系統的u盤即可)
  2. 在報錯的地方,按下Alt+F2進入命令行
  3. 將u盤掛載上,由於沒有fdisk命令,可以使用list-devices disks來列出硬碟設備。比如我的有sda主硬碟(RAID0虛擬出來的)和sdbu盤。通過mount /dev/sdb /mnt將優盤掛載到/mnt目錄下。
  4. 掛載鏡像文件到/cdrom,執行mount -t iso9660 -o loop /mnt/ubuntu16.04.iso /cdrom
  5. cd到cdrom下,確認裡面文件,證明cdrom已經掛載成功。否則嘗試umount以後重新mount
  6. Alt+F1返回安裝步驟,並在詢問是否Retry中選擇no,則進入安裝步驟選擇列表,重新進入detected and mount cdrom步驟即可。

4. 永久修改dns方法

安裝好Ubuntu之後設置了靜態IP地址,再重啟後就無法解析域名。想重新設置一下DNS,打開/etc/resolv.conf

cat /etc/resolv.confn# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)n# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENn

內容是一段警告:說這個文件是resolvconf程序動態創建的,不要直接手動編輯,修改將被覆蓋。

果不其然,修改後重啟就失效了,搜索了Ubuntu下設置DNS的相關資料,總結出兩個辦法:

4.1 方法一 修改網卡配置文件

通過/etc/network/interfaces,在它的最後增加一句:

dns-nameservers 8.8.8.8

8.8.8.8是Google提供的DNS服務,這裡只是舉一個例子,你也可以改成電信運營商的DNS。重啟後DNS就生效了,這時候再看/etc/resolv.conf,最下面就多了一行:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)n# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnnameserver 8.8.8.8n

#### 4.2 方法二 系統推薦的方法

修改:

/etc/resolvconf/resolv.conf.d/base(這個文件默認是空的)

在裡面插入:

nameserver 8.8.8.8nnameserver 8.8.4.4n

如果有多個DNS就一行一個。修改好保存,然後執行resolvconf -u

再看/etc/resolv.conf,最下面就多了2行:

cat /etc/resolv.confn# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)n# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnnameserver 8.8.8.8nnameserver 8.8.4.4n

可以看到我們的設置已經加上了,然後再ping一個域名,當時就可以解析了,無需重啟。

附:CentOS下修改DNS則容易的多了,直接修改/etc/resolv.conf,內容是:

nameserver 8.8.8.8

nameserver 8.8.4.4

保存就生效了,重啟也沒問題。

其他的配置在 一次慘痛的伺服器配置經歷 一文中有詳細描述,這裡不再贅述。

Reference

Linux上Raid卡的簡單配置與使用

RAID磁碟冗餘探究

關於Raid0,Raid1,Raid5,Raid10的總結

U盤安裝Ubuntu 14.04報「CD-couldnt be mounted」的處理

一次慘痛的伺服器配置經歷

Ubuntu下修改為永久DNS的方法


推薦閱讀:

慕尼黑敗退之後,巴塞羅那接過開源先鋒大旗
Python實現守護進程
阿里巴巴正式開源其自研容器技術Pouch
為什麼所有鍵盤上都有微軟的LOGO?
Wine 3.0 發布,支持 Android 圖形驅動、Direct3D 11

TAG:Linux | Crossover应用 | Ubuntu |