最適化中、システムはext4に転送され、新しいカーネルとパッケージがソースから収集されます。また、initはupstartに置き換えられます
警告
すべてのアクションをクリーンなシステムで実行します。正常なシステムの場合、すべてを壊す危険があります! これらの目的のために、 netinstallイメージが推奨されます。
/ bootをインストールするとき、200mbとext2で十分な別のパーティションにする必要があります
コア
これらの目的のために、 最新のカーネル(> = 2.6.28)を使用して手動でアセンブルする必要があります。これを正しく行う方法:
make menuconfig
プロセッサの種類と機能 -> プロセッサファミリでプロセッサを選択します(コア2 /新しいXeonがあります)
ファイルシステムでは、 Extended 4(ext4) ファイルシステムをモジュール形式で選択し、 Ext4拡張属性を選択します。
構成を完了し、アセンブリを続行します。
make-kpkg --initrd --append-to-version="-append" kernel_image kernel_headers
dpkg -i ../linux*.deb
appendは、任意の単語に置き換えることができます。
モジュールに問題がないことを確認するには、/ etc / apt / sources.listでsiduxリポジトリに接続することをお勧めします。
deb debian.tu-bs.de/project/sidux/debian sid main contrib non-free fix.main fix.contrib fix.non-free
deb-src debian.tu-bs.de/project/sidux/debian sid main contrib non-free fix.main fix.contrib fix.non-free
ext4への翻訳
開始するには、 partdemagic livecdまたはliveusbをダウンロードし、ディスクから起動します。
fsをext4に翻訳するには(ext4に翻訳/起動しないでください!)以下が必要です:
tune2fs -O extents,uninit_bg,dir_index /dev/sdXX
fsck -pf /dev/sdXX
sdXXは目的のパーティションです;パーティションのリストを表示するには、 fdisk -lと入力します
システムを起動するには、次のことを行う必要があります。
mount -a
nano /media/sdYY/etc/fstab
nano、ブートディスクに組み込まれているため。 sdYYはルートパーティションです。
開いたファイルの、ext4がext3からext4になったセクション
/をext4に翻訳した場合、/ media / sdYY / boot / grub / menu.lstに翻訳します
rootfstype = ext4をカーネルのカーネル行に追加し、同じことを#kopt =行に追加しましょう。
これで、ext4を使用してシステムを再起動することができます。
apt-build
これは、ソースコードからパッケージをインストールし、インストールのためにaptitude install apt-buildを入力できるプログラムのおかげです。インストール後、プロセッサを選択するよう求められます。インターネット上で、プロセッサの追加パラメータ、設定ファイル( / etc / apt / apt- build.conf ):
build-dir = /var/cache/apt-build/build
repository-dir = /var/cache/apt-build/repository
Olevel = -O2
mtune = -mtune=core2
options = "-pipe -fomit-frame-pointer"
make_options = "-j4 "
build-dir = /var/cache/apt-build/build
repository-dir = /var/cache/apt-build/repository
Olevel = -O2
mtune = -mtune=core2
options = "-pipe -fomit-frame-pointer"
make_options = "-j4 "
開始するには、これのために既にインストールされているパッケージを再構築します。
dpkg --get-selections | awk '{if ($2 == "install") print $1}' > /etc/apt/apt-build.list
echo "Package: *
Pin: release o=apt-build
Pin-Priority: 990" >> /etc/apt/preference
後者は、収集されたパッケージを更新するときに、リポジトリからのパッケージに置き換えられないように行われました。
すべてを再構築するために、 apt-build worldに入り、一部のプログラムにはソースがないと言われたら、/ etc / apt / apt- build.listから削除します。
後で、 apt-build installを使用してパッケージをインストールし 、 apt-build upgradeを使用して更新し、 man apt-buildで詳細を確認します 。
initをupstartに置き換える
upstartはinitよりも高速です。置換するには、リポジトリをExperimentalに接続し、次のように入力します。
echo "Package: *
Pin: release o=experimental
Pin-Priority: 101" >> /etc/apt/preference
apt-build install upstart
welinux.ruに投稿する