Linux(ubuntu)定制

カスタマイズされた部分

Linuxのローダーisolinuインストールファイルおよびその他の関連情報は、ルート・ファイル・システム・イメージ(RAMディスク)、カーネルイメージ、4つの部分から構成されるルートファイルシステム。インストール・プロセスは、ルートファイルシステムへの転送のマウントが終了した後まで、インストールローダによって制御されます。

 

まず、ファイルシステムの生産プロセス

XXXXXルートファイルシステムは、ルートファイルシステムフォーマットがまだのsquashfsであるので、完成変更のUbuntuに基づいています。次のように具体的な製造プロセスは、次のとおりです。

1、対応するバージョンのISOイメージを(ここではUbuntuの-10.04.3-デスクトップ-i386.iso)をダウンロードし、ルートファイルシステムがソリューションの圧縮とパッケージングツールを搭載しているかどうかを確認するには、コマンドがインストールされていません。

       (須藤)適性のsquashfs-ツールgenisoimageをインストール

 

図2に示すように、抽出及びルートファイルシステムを抽出します。次のとおりです。

1)ディレクトリを設定します。

ます。mkdir〜/ライブ

MVのubuntu-10.04.3-デスクトップ-i386.iso〜/ライブ

CD〜/ライブ

2)マウントのLiveCD

mkdir MNT

(須藤)-OループのUbuntu-10.04.3-デスクトップi386.isoマウントMNT

3)エキス-CDのディレクトリにファイルを抽出

mkdirエキス-CD

rsyncの--exclude = /キャスパー/ filesystem.squashfs -a MNT /エキス-CD

4)のsquashfsファイルシステムを抽出し、抽出

(須藤)unsquashfs MNT /キャスパー/ filesystem.squashfs

(須藤)MVのsquashfs-ルート編集

 

3、および仮想ルートディレクトリを準備します。あなたがルート環境における仮想ネットワーク接続を使用している場合は、以下の情報を設定する必要があります。

(須藤)のcp /etc/resolv.confを編集の/ etc /

あなたは、hostsファイルをコピーする必要があるかもしれません

(須藤)のcp / etc / hostsファイルを編集の/ etc /

1)マウント関連カテゴリ:

(須藤)--bindは/ dev /編集/ devのマウント

(須藤)chrootの編集

(須藤)-t PROCなし/ PROCマウント

(須藤)-t SYSFSなし/ SYSマウント

(須藤)は-t devptsなしの/ dev / PTSをマウント

(注:削除編集ここでは、ディレクトリは、アンロードが先行されなければならないマウント)

2)問題領域と導入GPGキーを避けるために:

(須藤)輸出HOME = /ルート

(須藤)エクスポートLC_ALL = C

3)構成ソフトウェアのソースchroot環境。インストールし、システムをアップグレードする前に実行する必要があります。

(須藤)DBUSはuuidgen>は/ var / libに/ DBU /マシンID

(須藤)のdpkg-迂回--local --rename --add / sbinに/ initctl

(須藤)LN -s / binに/真/ sbinに/ initctl

 

5、カスタムパッケージ。インストールしたパッケージを表示します。

(須藤)のdpkg-クエリ-W --showformat = '$ {インストールサイズ} $ {パッケージ} \ n' は| ソート-nr | もっと少なく

 

1)不要なパッケージをアンインストール

適性パージパッケージ名(apt-getをauntoremove --purgeパッケージ名亦可)

 

2)ソフトウェアのリストを更新

apt-getを更新

 

3)アンインストール他のコンポーネントが来ます

apt-getは自動的削除-purge \

Ubuntuの-DOCS \

ubuntuone、クライアント\

ubuntuone-クライアント-GNOME \

python-ubuntuone \

python-ubuntuoneクライアント\

python-ubuntuone-storageprotocol \

Rhythmboxは-ubuntuone-ミュージックストア\

libubuntuone-1.0-1 \

チェックボックス\

アップデートマネージャ\

ubufox

 

4)アンインストール自身のゲーム

apt-getの削除のgnome-ゲームのgnome-ゲーム - 共通

 

英語に加えて5)アンインストール言語パック

 

apt-getの削除言語パック-BN言語パック・ド言語パック-ESは、言語パック-FR言語パック-GNOME-BN言語パック-GNOME-デ言語パック-GNOME-ES言語パック - GNOME -fr言語パック - のgnome-ptの言語パックのgnome-XH言語パック-PTの言語パック-XH

 

必要に応じてコアを含む6)更新システム、()

(注:カーネルをアップグレードした場合、中/ブーツvmlinuzで-2.6.31-19-ジェネリックおよび/ホーム/ yeelen /ライブ/エキス-CD /キャスパーへのinitrd.img-2.6.31-19-ジェネリック更新することを確実にしますvmlinuzのとinitrd.lzディレクトリ。)

 

apt-getをdist-upgradeを

適性パージのlinux-画像-2.6.31-14-ジェネリック

 

7)環境とインストール中国語ピンイン入力メソッドのibus

apt-getのインストールのibus-ピンインはIBUS-テーブルWubiの言語サポート入力-ZH-ハンス言語パック-ZH-ハンス言語パック-GNOME-ZH-ハンス言語パック-GNOME-ZH-ハンス・ベース、言語パック-ZH-ハンス・ベース

 

8)(中国が現在インストールされている)共通言語パックOpenOfficeのインストール

apt-getのopenoffice.org-L10N-ZH-CN openoffice.org-L10N-共通openoffice.org-ヘルプ-ZH-CNインストールopenoffice.org-L10N-EN-GB openoffice.org-ヘルプ・アン・ギガバイトopenoffice.org -l10nエン座

 

9)追加のソフトウェアをインストールします(インストールが必要)

apt-getのインストールのgnome-アプリをインストール

適性gThumbのexaileをインストール

適性Ubuntuの制限 - エキストラをインストール

適性smplayerインストール

適性大胆gftp gwget chmsee compizconfig-設定マネージャをインストール

オウムガイ開放端子のnautilus-gksuのインストールapt-getを

 

10)変更のFirefoxの起動ページには、次の通り:

CDは/ usr / libに/ Firefoxの - *(バージョン番号)/デフォルト/プロフィール

geditのをuser.jsの

エントリー

するuser_pref( "browser.startup.homepage"、 "http://www.XXXX.cn");(必要に応じてURLが提供されます)

出て保存します。

 

6、GNOMEカスタムの背景画像

1)には、/ usr / share /背景のPNGファイルをコピー/

(外にchrootを実行した)(須藤)CPは* .pngの編集を/ usr / share /背景/

 

2)編集し、次の2つのファイルが、新しいPNGファイルを指定します。

VI /usr/share/gnome-background-properties/ubuntu-wallpapers.xml(背景部材を変更します)

VIは、/ usr / share / gconfの/デフォルト/ 16_ubuntu-壁紙(デフォルトの背景を変更します)

 

3)デフォルトの背景の開始を設定します。変更は、/ usr / share / gconfの/デフォルト/ 16_ubuntu、アートワーク

 

7、制御、アイコン、フォント、およびカスタムテーマをインストールします(ただインストールして、ここで、変更なし)

1)フォントをインストールします。次のとおりです。

ます。mkdir〜/ライブ/編集// USR /シェア/フォント/ TrueTypeフォント/ msyh / *フォントの格納ディレクトリを作成します* /

(実行外にchroot)(須藤)のcp〜/ライブ/の一時/ *。TTF〜/ライブ/編集を/ usr / share / fonts / TrueTypeフォント/ msyh /

指定したディレクトリに/ *コピーマイクロソフトエレガントな黒のフォント* /

 

2)テーマをインストールします。このようLilium.tar.gzとしてダウンロードテーマにGNOMEルック制御ファイルに:

(外にchrootを実行した)(須藤)タールzxvf〜/ライブ/の一時/ Lilium.tar.gz -C〜/ライブ/の一時/ / * *テーマパックを抽出し、一時ディレクトリを配置/

(実行外にchroot)(須藤)MV -t〜/ライブ/編集を/ usr / share /テーマ/〜/ライブ/の一時/ユリ/ *指定したディレクトリに解凍したテーマパッケージ* /

 

3)アイコンをインストールします。このようSimple.tar.bz2としてダウンロードアイコンファイル、:

(chroot環境外で実行)(須藤)タール-xjf〜/ライブ/の一時/シンプル-2.2.5.tar.bz2 -C〜/ライブ/の一時/ / *アイコンファイルを抽出し、一時ディレクトリに配置します* /

(実行外にchroot)(須藤)MV -t〜/ライブ/編集を/ usr / share /アイコン/〜/ライブ/の一時/シンプル/ *アイコンアンパック指定されたディレクトリにマウント* /

 

4)関連付けを設定し、インストール後にテーマパッケージindex.themeテーマにファイルをコピーします。

(演奏外のchroot)はsudoのcp〜/ライブ/の一時/ index.theme〜/ライブ/編集を/ usr / share /テーマ/ユリ/

理解するための文書を読んだ後、変更されるコンテンツのニーズに応じた後、これにこだわるものではありません。

/ usr / share /アイコンに変更コピーのテーマのアイコンは、を/ usr / share /テーマ/オリジナルファイルの名前のために、別の名前に、元のファイルの名前を変更するにはテーママネージャをコピーし、比較する:詳細を元のファイルの下index.themeファイルは、デフォルトのファイルを置き換え、ファイルの現在の設定ファイルを変更することAmblanceです

win7の、アイコンの16 Ubuntuのアートワークにデフォルトの値を変更GConfのamblanceです

 

8、gconfの値を変更します。

設定のgconfへの変更は、/etc/gconf/gconf.xml.defaults/%gconf-tree.xmlファイルに適切な値を追加する必要があります。このファイルに値を追加するGNOMEや他のプログラムのデフォルト設定を変更します、あなたは、背中、テーマ、ポインタなどのフォントを変更することができます。次のgconftool-2を使用して、デフォルト設定を変更し、私は実際には、あなたはそれを変更しようとすることができますすることはできません。その後、私は直接そのよう05_panelデフォルト-setup.entriesファイルに保存されたパネル設定などを/ usr / share / gconfの/デフォルトのディレクトリは、他の値が適切なファイルで変更でき、変更、および以下の方法に似ていました。

chroot環境、ソフトウェアは、他の編集のgeditのgconftool-2に置き換えてもよいです。

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type stringはyourkeyを--set "yourvalue"

ここでの文字列、yourkeyとyourvalueは、変更したいタイプ、および主キーの値です。

 

それぞれgconfのを編集して、あまりにも多くの時間を要し、かつ便利な方法の各値を設定します。

1)テストへのユーザーのために、あなたの希望に応じて設定を調整し、実行します。

gconftool-2 --dump / /設定/支店/あなた/必要性>〜/ライブ/あなたの新しい-のsettings.xml

(須藤)をchownルート:ルート〜/ライブ/あなたの新しい-のsettings.xml

(須藤)MV〜/ライブ/あなたの新しい-settings.xmlの〜/ライブ/編集/あなたの新しい-のsettings.xml

 修正をデバッグする次のステップに進みます。

 

2)次に、chroot環境では、実行します。

 

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --load /your-new-settings.xml / *設定ファイルをロードします* /

RM /your-new-settings.xml

あなたはブランチ全体をインポートすることができますこの方法は、例えば、/アプリケーション/パネルには、すべてのパネルを提供します。

 

3)アプリケーションのフォント設定:

gconftool-2 --direct --config-ソースのxml:読み書き:/etc/gconf/gconf.xml.defaults --type文字列--setの/ desktop / gnome / interface / FONT_NAME "微軟雅黒9"

 

4)デスクトップのフォント

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type文字列--set /アプリケーション/オウムガイ/設定/ desktop_font "微軟雅黒太字10"

 

5)ウィンドウのタイトルバー

gconftool-2 --direct --config-ソースのxml:読み書き:/etc/gconf/gconf.xml.defaults --type文字列--set /アプリケーション/ metacityの/一般/ titlebar_font "微軟雅黒太字10"

 

6)閉じる影響を最小限に抑えます

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type BOOL --set /アプリ/のmetacity /一般/は真reduced_resources

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type BOOL --setの/ desktop / gnome / interface /アクセシビリティの真実

 

7)デフォルトのテーマ、アイコンセット

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type文字列--setの/ desktop / gnome / interface / gtk_theme "ユリ" / *设置主题* /

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type文字列--setの/ desktop / gnome / interface / icon_theme "シンプル" / *设置图标* /

 

8)メニューアイコンを表示します

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type BOOL --setの/ desktop / gnome / interface / buttons_have_icons真

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type BOOL --setの/ desktop / gnome / interface / menus_have_icons真

 

9)デスクトップコンピュータ、ホームディレクトリ、ごみ箱、マイネットワークを表示

gconftool-2 --direct --config-ソースのxml:読み書き:/etc/gconf/gconf.xml.defaults --type BOOL --set /アプリケーション/オウムガイ/デスクトップ/ computer_icon_visible真/ *表示コンピューター(マイコンピュータ) * /

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type BOOL --set /アプリケーション/オウムガイ/デスクトップ/ home_icon_visible真/ *ディスプレイのホームディレクトリ(マイドキュメント)* /

gconftool-2 --direct --config-ソースのxml:読み書き:/etc/gconf/gconf.xml.defaults --type BOOL --set /アプリケーション/オウムガイ/デスクトップ/ trash_icon_visible真/ *显示回收站* /

gconftool-2 --direct --configソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type BOOL --set /アプリ/ノーチラス/デスクトップ/ network_icon_visible真/ *表示ネットワークサーバ(ネットワークコンピュータ) * /

 

10)デフォルトのワークスペース4は、値に対応するように変更されてもよい(1,2,4)

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type INT --set /アプリ/のmetacity /一般/ NUM-ワークスペース4

自動更新プロンプトオフに11)

gconftool-2 --direct --config-ソースXML:読み書き:/etc/gconf/gconf.xml.defaults --type BOOL --set /アプリケーション/更新通知/ auto_launch偽

RM /etc/xdg/autostart/update-notifier.desktop

12)は、タイトルバーのボタンを設定します。Ubuntuの(近い最大化、最小化、)デフォルトのタイトルバーボタンの左にある次のように、Windowsが右側にあり、あなたは、その配置形式を設定することができます。

左ボタン:右ボタンで

以下のように変更するには、Windowsは、次のとおりです。

メニュー:クローズ、最大化、最小化

インストールパッケージのは/ usr / gconfの/デフォルト/テーマの下に格納さ90_light_themesは(テーマのボタンのスタイルを設定します)。A「:」境界として、左、右ウィンドウに配置されている右側のウィンドウのボタンの左側に配置されます。

 

9、gfxbootのデフォルトの言語を変更

1)再コンパイルgfxboot

CD〜/ライブ/

SRCは、mkdir

CDのSRC

sudoの適性インストールのdpkg-devのUCK

須藤はapt-getをソースgfxboot-テーマのubuntu gfxboot

CD gfxboot-テーマのubuntu * / PO

sudoのgeditのzh_CN.po

 

2)、適切な変更を行い、保存して終了

(須藤)メイク

CD ..

(sudoは)DEFAULT_LANG = zh_CNに作ります

(須藤)のrm -rf〜/ライブ/エキス-CD / isolinuxを/ *

(須藤)CP -afブート/ *〜/ライブ/エキス-CD / isolinuxを/

 

3)変更のロゴは、ブートインタフェースをLiveCDを。/home/yeelen/live/extract-cd/isolinux/splash.pcxファイルを変更します。

もちろん、再構築パッケージなしデフォルト言語gfxbootを変更するには、別の簡単な方法があります:langはisolinuxをディレクトリのように、母国語の名前をロードするファイルの名前を作成します。

(実行外にchroot)(須藤)のvi〜/ライブ/エキス-CD / isolinuxを/ LANG

入力後には中国がzh_CN(他の対応する値)を保存して終了するようにしたいです。

 

10は、UIDが999以下であることを保証するために、私は、実際の実装ではないようです。

awkの-F: '$ 3>の999' / etc / passwdファイル

USERMOD -u 500誰もいません

 

11、デフォルトその他

あなたは、/ etc /に、デフォルトのファイルを編集することで、システムのデフォルトの起動時の動作を変更することもできます。また、編集/etc/profile,/etc/bash.bashrc、および/すべてのユーザーのためのシステムレジストリ設定を変更するなど/ bash_completionすることができます。あなたは直接アカウントがときに、システムが起動を作成しているため、デフォルトのユーザーは、このようキャスパー、Ubuntuの、またはユーザーとして、LiveCDを編集することはできません。あなたは、このようなタイムゾーンの変更など、(chroot環境で/ root)のユーザーのデフォルトのルートにあるファイルを編集することができます。

dpkgの-再設定のtzdata

デフォルトの場所として、新しい場所やセットを追加したい場合には、/ etc / default /ロケールを更新します。あなたは場所を編集する必要があります。

ロケール-GEN new_locale

更新ロケールLANG = new_locale LANGUAGE = new_locale LC_ALL = new_locale

(注:これらの変更は、rootとしてchroot環境で実行する必要があります。)

12、インストールインタフェースのカスタマイズ

(実際のニーズに応じて変更)中国語で説明するインストール・プロセスを示すために、ユビキタス・スライドショーを変更します。

CP -af /usr/share/ubiquity-slideshow/slides/loc.zh_CN/*を/ usr / share /ユビキタス・スライドショー/スライド/

LOC -rf RM。* / *ここ*はじめは唯一の中国を維持するために/

独自にカスタマイズしたバージョンに合わせてページファイルの内容を変更します。

 

13、テスト機能(問題がないことを保証することはできません)

1)GDMのテーマや壁紙を変更します

gksudo -u GDM dbusの打ち上げのgnome-外観プロパティ

テーマや背景画像を変更し、背景がxsplashと一致するように。

 

2)xsplash背景を変更します

(外にchrootを実行した)(須藤)のcp〜/ライブ/の一時/ bg_2560x1600.jpg〜/ライブ/編集を/ usr / share /画像/

xsplash /

 

3)修正グラブ背景

次に、画像のリネームmoreblue軌道-grub.tga、800×600の解像度を取るその後、chroot環境外で実行〜/ライブ/の一時/に保存します。

(須藤)のcp〜/ライブ/の一時/ moreblue軌道-grub.tga〜/ライブ/編集を/ usr / share /画像/デスクトップベース/

あなたはJPGとPNG形式の画像をサポートしたい場合は、以下の方法で設定ファイルを変更します。

我々/etc/grub.d/00_header

猫<< EOF

[-s /ブート/ grubを/ grubenv]であれば、それから

have_grubenv =真

load_env

されます

セットデフォルト= "$ {} GRUB_DEFAULT"

もし[\ $ {prev_saved_entry}]。それから

saved_entry = \ $ {} prev_saved_entry

save_env saved_entry

prev_saved_entry = save_env prev_saved_entry

されます

insmodのJPEG / * JPGファイルのサポートが追加されました* /

insmodのPNG / * PNGファイルのサポートが追加されました* /

EOF

猫<< EOF

loadfont `$ {GRUB_FONT_PATHを}` make_system_path_relative_to_its_root場合。それから

自分の状況のセットに従ってセットgfxmode = 1024 * 768 / *セットGRUBの解像度、* /

insmodのgfxterm

insmodの$ {} GRUB_VIDEO_BACKEND

terminal_outputのgfxterm場合、その後はtrue。そうしないと

#ないterminal.modのバージョンとの下位互換性のために

#terminal_output理解

ターミナルgfxterm

されます

されます

EOF

我々/etc/grub.d/05_debian_theme

use_bg =偽

[ "$ GRUB_TERMINAL_OUTPUT" = "gfxterm"]であれば、それから

I {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga,jpg}にするために、/ *形式の識別を行い、増加JPG * /

is_path_readable_by_grubは私を$であれば、それから

BG = $ I

ケース$ {BG}で

* .PNG)リーダ= PNG ;;

* .TGA)リーダ= TGA ;;

* .JPG | * .JPEG)リーダー= JPEG ;;

ESAC

テスト-e /boot/grub/${reader}.mod場合; それから

エコー "が見つかりましたDebianの背景:`ベース名$ {BG} `">&2

use_bg =真

ブレーク;

             されます

されます

行われ

されます

猫<< EOF

insmodの$ {リーダー}

`` background_image make_system_path_relative_to_its_rootの$ {BG}であれば、それから

       セットcolor_normal =白/黒/ *設定されているフォントの色(色と文字色のノート絵)* /

青/黒セットcolor_highlightは= / * /フォント色を設定します

そうしないと

EOF

されます

実行した後:

更新GRUB

 

15、カーネルを更新する(必要に応じて)

1)のLiveCDカーネルの更新(前のステップでカーネルをアップデートした場合、その次の手順を実行してください)

(実行される外部のchroot)(須藤)RM /home/yeelen/live/extract-cd/casper/initrd.lz

(実行外にchroot)(須藤)RM /ホーム/ yeelen /ライブ/エキス-CD /キャスパー/ vmlinuzで

(外にchrootを実行した)(須藤)のcp〜/ライブ/編集/ブーツ/ vmlinuzで-2.6.31-19-ジェネリック〜/ライブ/エキス-CD /

キャスパー/

(実行外にchroot)(須藤)MV〜/ライブ/エキス-CD /キャスパー/ vmlinuzを-2.6.31-19-ジェネリック〜/ライブ/

エキス-CD /キャスパー/ vmlinuzで

(実行外にchroot)(須藤)のcp〜/ライブ/編集/ブーツ/ initrd.imgを-2.6.31-19-ジェネリック〜/ 

CD〜/

(演奏外のchroot)のsudo mvの〜/ initrd.imgを-2.6.31-19-ジェネリックに、initrd.gz

 

2)解凍GZファイル形式、次いでLZに圧縮。

(実行外にchroot)(須藤)のgzip -dcに、initrd.gz |須藤LZMA -7> initrd.lz

(外にchrootを実行した)(須藤)MV initrd.lz〜/ライブ/エキス-CD /キャスパー/

(実行される外部のchroot)(須藤)RM -rfに、initrd.gz

 

16、終了のchroot。次のとおりです。

1)適性キャッシュをクリーンアップ:

apt-getを自動的削除

apt-getをAUTOCLEAN

適性クリーン

 

2)一時ファイルやネームサーバの設定を削除します。

RM -rf / tmpに/ *〜/の.bash_history

RMの/etc/resolv.conf

 

ソフトウェアがインストールされている場合3)、それはchroot環境で実行する必要があります

RMは/ var / libに/ dbusの/マシンID

RM / sbinに/ initctl

dpkgの-迂回--rename --remove / sbinに/ initctl

 

4)umountがマウントされたディレクトリを持っていました:

アンマウントは/ proc

アンマウント/ SYS

アンマウントは/ dev / PTS

 

5)出口のchroot:

出口

(注:ここではchrootを抜けて、次の手順では、実際に外にchrootを実行しています。)

(須藤)umountの編集は/ dev

(注:アンマウントに/ procを実行できない場合は、あなたが試すことができます。umount -lfの/ proc)

 

17、次のように、ルートファイルシステムを作成します:

1)マニフェストファイルとマニフェスト・デスクトップを再生成するには:

RMエキス-CD /キャスパー/ filesystem.manifestエキス-CD /キャスパー/ filesystem.manifest、デスクトップ

(須藤)chrootの編集はdpkg-クエリ-W --showformat = '$ {パッケージ} $ {バージョン} \ n' は>エキス-CD /キャスパー/ filesystem.manifest

sudoのcpはエキス-CD /キャスパー/ filesystem.manifestエキス-CD /キャスパー/ filesystem.manifest、デスクトップ

sudoのSED -i '/ユビキタス/ D' エキス-CD /キャスパー/ filesystem.manifest、デスクトップ

sudoのSED -i '/キャスパー/ D' エキス-CD /キャスパー/ filesystem.manifest、デスクトップ

     また、マニフェストデスクトップマニフェストによる別の実施形態を生成します。

     (須藤)chroot環境chroot環境のdpkg-クエリ-W --showformat = '$ {パッケージ} $ {バージョン} \ n' は| sudoのティー画像/キャスパー/ filesystem.manifest

(須藤)CP -v画像/キャスパー/ filesystem.manifest画像/キャスパー/ filesystem.manifestデスクトップ

(要删除的包名)REMOVE = 'ユビキタスユビキタス・フロントエンド-gtkのユビキタス・フロントエンド - KDEキャスパールピナス - キャスパーライブinitramfsのユーザー設定discover1 xresprobe OS-プローバlibdebian-installer4'

$ REMOVEで私がのために

行う

        (須藤)は-i sedの "/ $ {I} / D" 画像/キャスパー/ filesystem.manifestデスクトップ

行われ

 

2)圧縮されたファイルシステム:

(須藤)RMエキス-CD /キャスパー/ filesystem.squashfs / *最初の古いファイルシステムを削除する必要があります* /

(須藤)mksquashfs編集エキス-CD /キャスパー/ filesystem.squashfs

 

3)で名前ミラーエキス-CD / README.diskdefinesを追加

(須藤)VIエキス-CD / README.diskdefines

 

4)古いファイルを削除し、新しいmd5sum.txtこちらのMD5コードを計算します

CDエキス-CD

(須藤)RM md5sum.txtこちら

-type F -print0見つけます| sudo xargsの-0のmd5sum | grep -v ISOLINUX / boot.cat | sudoのティーmd5sum.txtこちら

 

5)ISOの作成

(須藤)はmkisofs -D -r -V "$ IMAGE_NAME" -cache-のinode -J -l -b isolinuxを/ isolinux.bin -c ISOLINUX / boot.cat -no-EMULブート-boot-負荷サイズ4 - /mnt/sda5/Temporary/yeelen_ubuntu-desktop-i386.iso -oブート情報テーブル。

 

18、テストCD

またはVMwareのVirtualBoxのテストを使用して、仮想マシン(適切なテストツールを選択するために、独自の特定の条件に応じて)。LiveCDのシステムのカーネルを変更した後、仮想走行中にいくつかの困難な問題があるでしょう。あなたが発生した場合は、起動時にインタフェースF6キーを押してください。かなりリードスプラッシュにカーソルを移動すると - の間やタイプ:all_generic_ide

 

19、CDを焼きます

cdrecordのDEV =は/ dev / CDROM yeelen_ubuntu-9.10-デスクトップ-i386.iso

もちろん、あなたがイメージを書き込むために火傷のツールを使用することができます。

 

20ノート

1)公式のチュートリアル圧縮形式のルートファイルシステムとメイクisoイメージ少し問題が、この記事への方法。

公式チュートリアルします。https://help.ubuntu.com/community/LiveCDCustomization。

2)は、una​​me問題。uname出力情報情報のUbuntu(カーネルバージョン)が含まれている、解決策は単純です:最初の/ビン/のunameという名前/bin/.uname、/ binが書き込み、次のように/のunameは後に、読み取ります。

#!/ binに/ bashの

 

#***************************

unameの#シェルスクリプト

#***************************

 

.uname $ @ | sedの "S / Ubuntuの/ XXXX /グラム"

 

出口

     出力ができた後、実際には、Ubuntuのの出力は、XXXXに変更しました。

 

おすすめ

転載: www.cnblogs.com/52why/p/12362844.html