由于学习ros的需要,买了个树莓派4B,今天一到货就兴致冲冲地组装,烧录。由于本人是完完全全的小白,所以只能依靠网上教程来装系统,中间也发生了让我哭笑不得的事。
缺乏经验,也就意味着缺乏鉴别教程含金量的能力。我按搜到的第一个教程走,还庆幸这教程不需要显示屏,省事(因为我这里没准备好HDMI的转接口),就抱着侥幸心理烧录、插上小车、通电启动、插网线。结果......网线口只亮黄灯?用笔记本连接wifi登上路由设置界面也看不到树莓派的ip。这意料之外的情况搞得我十分蛋疼,哪一步错了?是编写network-config的时候错了?还是新建了ssh的问题?然后急了,还没断电就直接把内存卡从接口上拔了下来。换了个教程,用读卡器插回电脑上重新编写,果然发现了问题(在这里感谢b站的教程:树莓派安装ubuntu系统,无需显示器键盘鼠标 - 哔哩哔哩)。这是原代码段和更改后的对比:
#wifis:
# wlan0:
# dhcp4: true
# optional: true
# access-points:
# myhomewifi:
# password: "S3kr1t"
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"YOUR_WIFI_NAME":
password: "YOUR_WIFI_PASSWORD
是的,由于惯性思维和之前教程的模糊,那一行我改成了:
myhomewifi: "我的WiFi名称"
事实上应该是用下面这一行去替代:
"我的WiFi名称"
跟着教程修改后终于能看到树莓派的ip了,可是在ssh登录的时候又给我说:
Permission denied, please try again.
嗯?默认的用户名和密码不都是ubuntu吗?
唉,路漫漫其修远兮,吾将上下而摸鱼~
----------------------------------------------------分割线--------------------------------------------------------------------
----------------------------------------------------分割线--------------------------------------------------------------------
呃呃,重启了下树莓派,网络居然就能在路由界面查看了,也能正常用putty连接了。简述下我今天的尝试吧:先是用raspberry pi imager(就是官方那个)烧录了Ubuntu在sd卡上,同时在设置里更改了wifi和用户密码。
插卡后树莓派的绿灯急促闪烁......我的心也跟着闪烁......苦苦等待二十分钟还没法在路由界面查看到树莓派的ip(绿灯闪烁也是一种信号,太急促了可能是在读取系统,朋友们也要仔细观察),最后绿灯不怎么闪了,我只能关机先跑去吃饭。
结果吃完饭回来重开电源,打开路由界面,列表里赫然新增了一位"小可爱"!芜湖,然后尝试putty、xshell连接也没问题!
高兴了没一会儿,准备开始搭建环境,一展身手。作为一个Linux小白,我果断安装tree查看下目录下都有啥,这毕竟不像我在虚拟机上经过长时间的安装过程,我对烧录后直接使用的Ubuntu是咋样的心里也没底......
然后想着先试试通信吧,ping本机......ping不通......不急,ping百度,ping通了。
那试试安装点东西吧
sudo apt-get install tree
报错了,焯!
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend.
网上一搜,可能是系统在更新?过了一会我用putty重新连接,再走一遍安装指令,成功了!
后续看看能不能搭建可视化图形界面,不行就等明天microHDMI线到了直接用树莓派连显示屏试试。