ライブCDからLinuxデスクトップ環境をインストールすることはできますか?


9

私の質問はLinux全般に関するものですが、ubuntuがttyなどでブートしていて、正常に機能していないとしましょう。インターネットに接続していませんが、ubuntuライブCDを持っています。ライブCDからデスクトップ環境を再インストールすることは可能ですか?


別のオプションは、既存のインストールを修正することです。どのようなエラーが発生しますか?そして、テキストモードでネットワークを機能させることができない理由はありません...
derobert

@derobert私は知っていますが、トラブルシューティングではなくlivecdを使用して問題を修正できるかどうかを知りたかっただけです
Lynob

回答:


9

はい、そうです。CDをリポジトリとして使用するか、ライブセッションを起動してパッケージを手動でダウンロードし、通常のOSからインストールするか、chroot環境をセットアップするかのいずれかを行います。以下の例では、apt-get xfce実行したいコマンドとして使用していますがdpkg-reconfigure、他の何でも同様に機能します。

1. CDをリポジトリーとして使用します。

デスクトップを台無しにして、インターネットにアクセスできない状態でコマンドラインを起動しているとします(これは起こり得ないことですが、GUIがなくてもインターネットを利用できます)。OK、CDをドライブに入れて実行できます

sudo apt-cdrom

すべてがうまくいけば、CDが検出され、マウントされてパッケージが解析されます。それが完了したら、実行sudo apt-get updateしてソースを更新し、デスクトップを通常どおりインストールします。次に例を示しますapt-get install xfce4-desktop

注:私はこれをテストしていませんが、比較的十分に文書化されています。たとえば、こちらをご覧ください

2.ライブセッションを起動して、必要なパッケージを取得します。

これには、ライブCD環境で実際にインターネット接続が機能している必要があります。まず、通常の(壊れた)OSを起動してをインストールしapt-offlineます。システムがすでに壊れている場合は、ここからパッケージをダウンロードし(依存関係も取得してください)、次のようにインストールできます。

sudo dpkg -i apt-offline_1.3.1_all.deb

インストールしたら、実行します

sudo apt-offline set xfce-offline.sig --install-packages xfce4 

次に、生成されたばかりのファイル(xfce-offline.sig)を取得し、ライブセッションを起動して実行します。

sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip

次に、ローカルシステムを起動してインストールします。

unzip  xfce-offline.zip 

これにより、.deb手動でインストールできるファイルのリストが表示されます。

また、チェックする価値があるかもしれないkeryxと呼ばれるものも見つけました:

Keryxは、Linuxを更新するための無料のオープンソースアプリケーションです。Keryxプロジェクトは、ダイヤルアップまたは低帯域幅インターネットを使用するユーザーが、DebianベースのLinuxディストリビューションでパッケージをダウンロードおよび更新できるようにするための方法として始まりました。主にUbuntu用に構築されたKeryxを使用すると、ユーザーはインストールするパッケージを選択し、更新を確認して、これらのパッケージをUSBポータブルストレージデバイスにダウンロードできます。パッケージはデバイスに保存され、元のLinuxボックスに戻されてインストールされます。

最後に、これらすべてをapt-getライブセッションから手動で行うこともできます。

sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 | 
  while read url target; do wget $url -O ./$target; done 

上記のコマンド.debは、インストールに必要なすべてのファイルをダウンロードしますxfce。それがどのように機能するかの詳細については、ここで私の答えを参照してください。

参考文献

3.ライブCDを使用してchroot環境をセットアップします。

の設定chrootについては、ここで詳しく説明しますが、基本的な手順は次のとおりです(がある/dev/sda1パーティションに置き換えます/)。

sudo mkdir /mnt/foo
sudo mount /dev/sda1 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev && 
sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
sudo mount --bind /proc /mnt/foo/proc && 
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo

これで、システムがだまされて、インストールされたOSで起動され、apt-get通常どおりに使用できると考えました。完了したら、chrootwith exitを終了して再起動します。


2

はい。700MB以下のCDであれば、リポジトリから何もダウンロードせずにデスクトップ環境をインストールできます。

livecdは常に「インストールCD」と同じではないことに注意してください。たとえば、DebianライブCDとDebianインストールCDがあります。


どうやってするの?ro fix xubuntu xfceデスクトップが必要だとしたら、ターミナルから例を挙げてください
Lynob

何を修正しますか?どうやって壊れるの?グラブ?ファイルシステムエラー?
MGP 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.