1年ほど前に、仮想化のために非常に限られたオペレーティングシステムセット(Debian、Fedora、Ubuntu、Suse、CentOS)を備えた
Parallels Virtuozzo Containersを使用している会社からVDSをレンタルし始めました。 魂のリスト全体のうち、特別なものは何もありませんが、それでも私はDebianを選びました。 この瞬間は
、このタイプの仮想化を使用してVDSにGentooをインストールする
方法を見つけています。
それでは始めましょう
最初に行うのがよいのは、既存のデータに価値がある場合は、既存のデータをバックアップすることです。 これは、yourserver_addressのVZPPパネルで
実行され
ます :4643 /。 次に、同じパネルでVDSをリカバリモードにし、転送が成功した後、VDSにSSHを通過します。 リカバリモードの古いファイルシステムは/ repairにあります。 まず、そこからmtabファイルをコピーします。
cp /repair/etc/mtab /root/mtab.old
古いシステムに新しいシステムに転送する必要があるデータがある場合、Gentooを使用します。
cd /repair mkdir old for i in *; do if test old != $i; then mv $i old/; fi; done
重要なデータがない場合は、すべてを消去します。
cd /repair rm -rf *
突然/修復が読み取り専用の場合(私はOKでしたが、ソースは時々何が起こるかを言及しています)、転送/削除する前に:
mount -o remount,rw /repair
これでGentooをダウンロードする準備ができました:
wget http://mirror.yandex.ru/gentoo-distfiles/releases/x86/current-stage3/stage3-i686-20101019.tar.bz2 wget http://mirror.yandex.ru/gentoo-distfiles/snapshots/portage-latest.tar.bz2 tar xvjpf stage3-*.tar.bz2 tar xvjf portage-*.tar.bz2 -C /repair/usr rm stage3-*.tar.bz2 portage-*.tar.bz2
DNS設定をコピーして、mtabを元の場所に戻します。
cp /etc/resolv.conf /repair/etc/ cp /root/mtab.old /repair/etc/mtab
Gentooでchrootの準備がすべて整いました:
mount -t proc proc /repair/proc/ mount -o bind /dev /repair/dev chroot /repair
ルートパスワードをすぐに変更します。
passwd
新しいパスワードは、VDSだけでなく、コントロールパネルでも有効です。 また、古いFSからSSHキーをコピーしました。 ロードには、baselayout + openrcが使用されます。これは、マスクを解除してインストールする必要があります(baselayoutはopenrcを一緒にプルします)。
echo "sys-apps/baselayout ~x86" >> /etc/portage/package.keywords echo "sys-apps/openrc ~x86" >> /etc/portage/package.keywords emerge baselayout
次に、ネットワークを構成します。
emerge iproute2 cd /etc/init.d rm net.eth0 ln -s net.lo net.venet0 rc-update add net.venet0 default
また、ネットワーク構成を/etc/conf.d/netに追加します。
config_venet0=("87.118.xz/24" "87.118.yz/24") routes_venet0=("191.255.255.0/24 scope link" "default via 191.255.255.1")
そして、sshdを自動実行に追加します。
rc-update add sshd default
私の観察によると、VDSを正常に起動するには/ etc / network / interfacesファイルも必要です(以前Debianを使用していましたが、他のディストリビューションではファイル名が異なる場合があります)。 Virtuozzoは明らかに現在のネットワーク構成を書き込もうとしているため、VDSを起動できない場合はエラーで終了します。 だから:
mkdir /etc/network touch /etc/network/interfaces
これでようやく再起動を試みることができます...
ソース:
http :
//log.onthebrink.de/2008/04/gentoo-on-1-vserver.html