歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 如何打造自定義專屬Ubuntu Live CD

如何打造自定義專屬Ubuntu Live CD

日期:2017/2/28 13:57:24   编辑:Linux教程

Ubuntu 大小版本經常更新,大家有沒想過創建一個自己專屬的 Ubuntu Live CD 呢?其實創建自己的專屬版本 Ubuntu 比大家的想象更加容易,本文將介紹如何使用 Ubuntu Imager 打造專屬 Ubuntu Live CD。

為什麼要自定義Ubuntu Live CD?

為了迎合不同用戶的需求,更加廣泛地覆蓋用戶,Ubuntu 推出了非常多版本的衍生品。但眾口難調,官方版本並非能夠滿足所有用戶的使用需求,我們通常在選擇最匹配的版本之後還會對系統進行自定義改造。如果我們能按自己的硬件環境、軟件需求自定義專屬 Ubuntu Live CD 的話,安裝好之後即可直接使用,豈不是絕佳方便和個性。

Distroshare.com 即是一個致力於幫助用戶打造個性化專屬 Ubuntu 的網站,使用他們提供的工具,打造過程將變得非常簡單。

Distroshare Ubuntu Imager腳本

之前有一個叫 remastersys 的工具可以幫助我們創建 Live CD,介該項目已經停止開發很長時間了。幸運的是,distroshare.com 開發了一個 Distroshare Ubuntu Imager (Bash)腳本,可以幫助我們自動化完成 Ubuntu Live CD 創建的大部分流程,我們只需對該腳本配置進行少量編輯並執行即可創建出專屬 Ubuntu Live CD。

Distroshare Ubuntu Imager 托管於 GitHub,我們可以使用如下命令將其下載回來:

  1. cd /tmp/
  2. wget https://codeload.github.com/Distroshare/distroshare-ubuntu-imager/zip/master

再使用如下命令將其解壓:

  1. mv master distroshare-ubuntu-imager-master.zip
  2. unzip distroshare-ubuntu-imager-master.zip -d /tmp/folder

修改配置文件

解壓好之後,我們需要按自己需要修改 distroshare-ubuntu-imager.config 配置文件,以便能夠創建出符合我們要求的專屬 Ubuntu Live CD。

浏覽到解壓出來的目錄後,我們可以看到 2 個主要的文件:

  • distroshare-ubuntu-imager.config:自定義 Live CD 的配置文件
  • distroshare-ubuntu-imager.sh:生成自定義鏡像的自動化腳本

大家可以使用 vi nano 來修改distroshare-ubuntu-imager.config 配置文件,其中的各種配置選項其實是非常明確的,官方提供了非常細致良好的注釋信息。

GTK 選項定義了是否安裝 GTK 或 Qt,如果不安裝可以改為 NO

  1. GTK="YES"

WORK 定義了腳本的工作目錄,以及最終生成的 ISO 存放目錄

  1. WORK="/tmp/folder"

如果需要支持 EFI 可以將其改為 YES

  1. EFI="YES"

默認情況下,腳本會以當前系統使用的 Kernel 版本來創建 Live CD,如果你想指定內核版本可以更改以下配置:

  1. KERNEL_VERSION="指定內核版本號"

官方的注釋已經寫得非常清楚了,我就不一一介紹了。

執行腳本

  1. sudo ./distroshare-ubuntu-imager.sh

執行打包腳本後,它會自動讀取我們剛更改過的配置文件並創建必要的目錄,在自動處理所有配置後會清理臨時文件並壓縮打包 ISO 文件。

創建啟動U盤

當 ISO 鏡像生成之後,我們可以將刻到光盤上、用在虛擬機上、或者直接從 grub 運行,當然也可以使用如下命令將其寫到 U 盤上進行啟動:

  1. dd if=live-cd.iso of=/dev/sdX bs=1M

/dev/sdX 為你的 U 盤路徑,如果你怕寫錯也可以按我們教大家制作 Ubuntu 安裝 U 盤的方式來寫。

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved