Anonim

私は3年間、家の外でWebおよび電子メールサーバーを実行しています。 最初のインストールを行ったとき、WindowsをWebおよび電子メールサーバーとして設定した経験がありましたが、Exchangeは不安定で、セキュリティパッチを適用するためにWindowsサーバーを再起動する必要がありませんでした。 SasserとBlasterは世界を巡回したばかりで、私は何千人ものシステム管理者と同様、ワームの影響を受けました。 私の経験の結果として、私はLinuxの経験を増やすことを選択しました。それを行う最良の方法は、LinuxをWebサーバーおよびメールサーバーとしてインストールしてセットアップすることでした。 3年前、Fedora、Apache2、およびSendmailでそれを行うことにしました。 初期構成は単純ではありませんでした。 私はソースコードをコンパイルする方法を学ばなければなりませんでした。 構成を正しくするために、フォーラムやハウツー記事を数時間掘り下げました。 しかし、空き時間に数週間働いた後、メールにWebアクセスできる安定した安全なLinuxシステムができました。 3年の間に、サーバーを再起動する必要はありませんでした。セキュリティホールが見つかったとき、すぐに更新し、アップグレードを適用してパッチをインストールしました。 新しいFedoraサーバーに非常に満足し、先週の火曜日まで完璧に動作しました…

RedhatはUp2dateからyumに移行し、Fedora Core 2が昨年後半にサポートされなくなったことがわかりました。 その結果、Apache 2.0.51のセキュリティの脆弱性が見つかった場合、up2dateを使用してApache2にパッチを適用することはできませんでした。 この課題に直面したとき、YumおよびRedhatがまだアップデートを提供しているFedoraをサポートする新しいバージョンにアップデートするのがおそらく最善であると判断しました。 CDからのインストールはスムーズに進んだようです。 5つのディスクの1つを挿入し、再起動し、次に数回クリックしてから、アップグレード用の放射状のボタンを選択しました。 Fedora Coreインストーラー(Anaconda)がFC2パーティションを見つけたため、hdb1をアップグレードすることにしました。 次に2、3回クリックすると、インストーラーがソフトウェアを検索し、インストールを開始しました。 5つのディスクを挿入し、約2時間待機した後、インストールが完了して再起動しました。 システムを再起動すると、カーネルはすぐにエラーを返しました:「mkrootdev:expected fs options; マウント:マウントポイントがありません。 このメッセージは、特定のファイルシステムを予期していたか、特定のデバイスからそのファイルシステムをマウントしようとしたが見つからなかったことを意味します。 基本的に、システムは「/」ディレクトリを探すことを知っていましたが、「/」を見つけることができませんでした。そのディレクトリがないと、カーネルは起動に必要なファイルを見つけることができず、代わりにパニックとクラッシュを起こしました。

私(不慣れな地域にいるまともなシステム管理者のように)は、必要なときにGoogleに頼りました。 これは基本的に既知の問題であり、私が見つけた各フォーラムで避けられない答えは「FC 5 cleanのフォーマットとインストール」です。これは私を混乱させました。 これは、悪いMCSEが私に与える答えのように聞こえました。 一度Compaqに電話をかけて、「フォーマットとクイックリストア」と言われました。それ以降、Compaqを購入した人は誰もいません。 しかし、Linuxの人たちは、既知の解決策がないときに回避策を見つけるオタクになるはずです。 Linuxは、企業があなたがすべきことを定義していないときに、人々が集まり、互いに答えを見つけるのを助けるアイデアとコミュニティです。 私はIRCで友達に頼りました。彼らは一緒に働き、答えを見つける方法を知っています…しかし、IRCは過去に何度も助けてくれましたが、受け取った提案は行き詰まりました。

私はfstabとmtabを掘り下げて、grubメニューとブートオプションを編集していましたが、各ステップでは異なるエラーしか発生しませんでした。 カーネルが「/」を見つけるのを助けたものは何もありませんでした。NetStandardInc.の同僚の1人から得た最後の答えは、FedoraからDebianにアップグレードすることでした(とにかく良いと思います)。心のオタクと私はまだあきらめていませんでした。

アップグレードしたとき、Fedora 5はFedoraの最新バージョンではないことを知っていました。もう5つのディスクを無駄にしたくなく、自宅の別のマシンに5つありました。 Fecora Core 6は、RedhatのWebサイトのミラーから入手できました。 ディスク1を焼き、パラグラフ2で概説したプロセスを開始しましたが、今回はアップグレードプログラムがhdb1でFedora Core 5を検出し、ファイルシステムが起動不可能な状態にあるというエラーを受け取りました。 Fedora Core 6ディスクから、レスキューモードで起動してファイルシステムを修復するように指示されました。 レスキューモードで起動し、デバイスhdb1、hdb2、hdba1、hdba2でfsckを実行しました。 次に、Fedora Core 6で再起動し、5つのディスクからインストールしました。 インストールはうまくいき、私が得ていたエラーを過ぎて起動することができました、私ははっきりしていると思いましたその後、必然的にお気に入りのエラー「カーネルパニック」が発生しました。私は再び小川を上りましたが、今回はパドルがありました。 私はFedora Core 2でSeLinuxを実行していなかったので、それを無効にすれば少なくとも別のエラーで起動できると思った。 ディスク1から起動してシステムレスキューモードを終了し、SeLinuxを起動するファイルを見つけて、ファイルを編集してSeLinuxを無効にしました。 リブートすると、Fedora Core 6がロードされ、X Windowsも起動しました。 Apache、Sendmail、IMAP、およびSquirrelmailの構成ファイルは、アップグレードの1つで上書きされましたが、明確で、データが残っていました。 Googleで簡単に数回検索すると、すべてのサービスが再び実行され、最新で最も安全なバージョンが使用されました。

この経験は私に多くを教えてくれました。 Linuxがどのように機能し、さまざまなファイル(fstabとmtab)がさまざまな方法でOSに与える影響について詳しく学びました。 さまざまなLinuxリカバリディスク(先週、Helix、Fedora Core 5および6、Knoppix、およびKnoppix STDをリソースとして使用)から起動することに非常に満足しています。 また、OSを再起動するために使用しなければならなかったいくつかのツール(fdisk、fsck)の経験も積んだ。 しかし、これまで以上に、OSの変更に関係なくLinuxがデータを保持できることに満足しています。 この経験のどの時点でも、データが回復不能だとか、OSをフォーマットして再インストールする必要があるとは感じませんでした。

いくつかのフォローアップノート:

1. Linuxでは、常に/ homeディレクトリを2番目のパーティションに配置します。 Debianをフォーマットしてインストールしたとしても、そのデータを別のパーティションに保存していました。

2.おそらく、これが修正された可能性のある、より良い異なる方法があります。 しかし、私は自分の成功に満足しています。

Linuxのアップグレードの課題