web-dev-qa-db-ja.com

Ubuntuリカバリからネットワーク接続を開始しますか?

昨夜、UbuntuをHardyからIntrepidにアップグレードしようとしましたが、それを殺したようです。

「リカバリモード」とルートシェルで起動できますが、Gnome環境などを起動しようとするとフリーズします。

このリカバリモードでは、ネットワーク上にないようです(つまり、ifconfigにはloビットが表示されますが、eth0ビットは表示されません)。pingまたはsshを実行できません。

このプロンプトからネットワークを開始するにはどうすればよいですか?

乾杯

フィル

29
interstar

通常、DHCPサーバーからIPアドレスを取得しますか?

$ ifconfig eth0 up 
$ Sudo dhclient eth0

必要なIPアドレス(たとえば、192.168.0.1)を設定するには、次のように入力します。

ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
route add default gw GATEWAY-IP eth0

ブート中にgdmに問題がある場合は、実際のコンソールに切り替えます。

使用 Ctrl-Alt-F1 最初のコンソールに切り替えるショートカットキー。

デスクトップモード(gdm)に戻すには、 Ctrl-Alt-F7 ショートカットキー。

31
Jindrich

ネットワークを開始するには、/etc/init.d/networking startトリックを行う必要があります。 Gnomeが起動しない場合は、X構成の問題があると思います。ブート時にgdmが起動しないようにすると、通常のコンソールプロンプトにアクセスして、そこから診断を行うことができます(/var/log/Xorg.0.log 等々)。

6
womble

Ubuntuの新しいバージョンでは、名前解決は/etc/resolv.confを介して機能しなくなりました。したがって、あなたは次のようなことをする必要があります

dhclient eno1
systemctl start systemd-resolved
0
dba

ipで段階的に

  1. ip linkコマンドを使用して、ネットワークインターフェイスの名前を取得します。名前はマザーボードによって異なる場合があります。仮想ローカルインターフェイスであるloとは異なる必要があります。
# ip link
  1. ネットワークインターフェイスの名前がeth0であるとすると、次のコマンドでインターフェイスが起動します。これは、コマンドip linkをもう一度実行したときに表示されます。
# ip link set eth0 up
# ip link
  1. 次に、ローカルIPアドレスをルーターから取得する必要があります。 2番目のコマンドもチェック用です。
# dhclient eth0
# ip addr show dev eth0
  1. 最後に、URLをIPアドレスに変換するには、一時的なドメインネームサーバー(DNS)が必要です。これは、LAN内のルーター(以前/自動的に適切に構成されている場合)、ISPのDNS、または8.8.8.8にあるGoogleのDNSのいずれかである可能性があります。編集されます。ただし、行った変更は再起動時に自動的に消えます。
# nano /etc/resolv.conf

たとえば、次の行を追加します。

nameserver 192.168.178.1

さらに役立つコマンド

個人的には、NVidiaビデオカードをはるかに古いモデルに置き換えることで、この悲惨な状況に陥りました。ネットワークが確立されたら、次の一連のコマンドを使用して、適切なNVidiaカードドライバーを正常にインストールできました。

# update-drivers autoinstall
# update-initramfs -k all -u
# update-grub
0