当前位置:   article > 正文

【已解决】树莓派4B安装Ubuntu20.4系统时出现的错误bug_树莓派ubuntu显示installtion failed

树莓派ubuntu显示installtion failed

记录一下安装Ubuntu20.04–noetic(ROS1)遇到的问题和解决方法

状况:

1.E45:“readonly” option is set(add ! to override) #只读文件无法退出和修改
在使用Linux或者Ubuntu的时候,使用vim命令编辑文件时,会遇到只读文件(onlyread),无法退出或者保存。
2.sudo: unable to resolve host xxx: Name or service not known #xxx每个人显示的不一样
sudo 命令会尝试解析主机名(username),如果解析失败,就会出现这样的提醒。如果不使用 sudo 命令,是不会显示这个错误的。另外这只是一个提醒,不修改也不影响sudo的执行。
3.wget: unable to resolve host address ‘fishros.com’
这是在使用鱼佬的一键安装指令的时候出现的错误,意思就是你没有上不网,解析不了域名。(如果ping www.baidu.com 失败,也会显示类似的报错)。
ps:鱼佬一键安装指令:wget http://fishros.com/install -O fishros && . fishros
4.Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings
在命令行登录之后会看到提示这个,直接参考这个链接解决:https://blog.csdn.net/qq_44747572/article/details/121359511

解决方法:

1.1先按esc退出编辑模式,输入 :q!强制退出
1.2.在 vim 前面加上 sudo ,改用root用户打开,就可以正常使用了

2.1打开并编辑 /etc/hosts 文件,修改主机名

sudo vim /etc/host
  • 1

/etc/hosts 文件的原始内容

127.0.0.1       localhost
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

2.2 修改成以下内容

127.0.0.1       localhost   xxxx #改成系统提示的xxxx这个名字
##或改成下面这两行
#127.0.0.1       localhost
#127.0.0.1       xxxx
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

这样就修改好了,保存退出就ok了

3.1 修改/etc/systemd/resolved.conf文件

sudo vim  /etc/systemd/resolved.conf
  • 1

将里面的DNS(域名服务器)修改成 DNS=8.8.8.8 114.114.114.114,保存退出。

3.2 以root身份依次执行如下命令:

#重启域名解析服务
systemctl restart systemd-resolved
systemctl enable systemd-resolved
#备份当前的/etc/resolve.conf,并重新设置/run/systemd/resolve/resolv.conf  到/etc/resolve.conf的软链接
mv /etc/resolv.conf /etc/resolv.conf.bak
ln -s /run/systemd/resolve/resolv.conf /etc/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available #移除
sudo ./usr/lib/ubuntu-release-upgrader/release-upgrade-motd  #运行
#结果会返回 command not find
sudo apt-get upgrade   #更新软件来测试一下是否还会报错
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/632646
推荐阅读
相关标签
  

闽ICP备14008679号