ライブCDを起動しながらUbuntu 16.04インストールにパッケージをインストールする

ライブCDを起動しながらUbuntu 16.04インストールにパッケージをインストールする

Ubuntu 16.04 をハードディスクにインストールしました。

nvidiaのドライバーに悩まされ、xserver-xorg-coreか何かをインストールした後(bumblebeeとoptirunを動作させようとしていた)、次のような投稿を見つけました。xserver-xorg-input-all インストールされませんでした- その結果、私は私は起動することができますしかし、相互作用しない

リカバリ モードを試しましたが、私のラップトップには Wi-Fi (または USB スティック経由の LAN、動作させるのもおそらく複雑だと思います) しかなく、リカバリ モードでネットワークを起動して動作させることができません。

そこで、Ubuntu 16.04 (Ubuntu のインストールに使用) を搭載したライブ CD/ライブ USB スティックを起動し、Ubuntu がインストールされているハード ドライブもマウントしました。

ライブ Ubuntu を実行中に、そのパッケージをハード ドライブ上の Ubuntu インストールに何らかの方法でインストールする方法はありますか?

答え1

正確な状況を説明するのは難しいですxserver-xorg-input-allが、ライブイメージから起動したインストールにパッケージをインストールする方法を示すことはできます。

これを Xubuntu 17.04 VM でテストしました。

手順の概要

  • 互換性のあるライブ イメージ (できればインストールしたイメージ) から起動します。
  • インストールのルート ボリュームをマウントします。
  • /dev、、/proc/sysルート ボリューム マウント内にバインド マウントします。
  • が へのシンボリックリンクである/run場合は、バインドマウントします。これは Ubuntu 17.04 では必須ですが、16.04 で必須かどうかはわかりません。これは DNS 名前解決に必要です。/etc/resolv.conf/run/resolvconf/resolv.conf
  • chrootマウントされたファイルシステムに。
  • 必要に応じてインストール、アンインストール、または構成します。
  • インストールを再起動します。

実際のコマンド

最初のコマンドでマウントするデバイスは、インストールのルート ボリュームに合わせて調整する必要があります。

mount /dev/xubuntu-vg/root /mnt
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /run /mnt/run # if needed, as noted above
chroot /mnt
apt install gnucash # or whatever you need

まとめ

gnucashこれまでインストールしたことがなく、多くの依存関係を持つアプリケーションをインストールすることができました。再起動後、GnuCash がインストールされ、機能するようになりました。

インストール前にキャッシュを更新しなかったことに注意してくださいapt-get update。これは、インストール時のキャッシュが十分に最新であることがわかっていたため、意図的でした。状況によっては、キャッシュの更新が必要になる場合があります。

関連情報