原因草莓派自己的Raspberry Pi OS操作系统也是Debian10,但作为部分强迫症的程序员,决定安装正式发布的Debian10。
其实安装很简单,直接写入存储卡就可以了,但是因为不能进行ssh连接,所以这里主要解决这个问题。
访问官方网站,下载最新的镜像文件。
#官网下载页面https://raspi.debian.net/tested-images/#我下载的镜像文件https://raspi.debian.net/verified/2020 11
请注意,WSL1必须是WSL2,因为它装载不支持的镜像文件。 如果你的windows10上安装不了WSL2,别费劲了,马上用虚拟机吧。
解压缩文件
将下载的镜像文件传输到虚拟机或WSL2并解压缩。 显示xz -d 20201112_raspi_4.img.xz镜像分区
解压缩后,将得到. img文件。 在fdisk中检查分区。 fdisk -l 20201112_raspi_4.img输出:
disk 2020 11 12 _ raspi _4. img :1.48 gib,1572864000 bytes, 3072000 sectors units : sectors of1* 512=512 bytessectorsize (逻辑/物理) 3360512bytes/512bytesi/osize ) minimi 512 bytesdisklabeltype : dosdiskidentifier :0 x8ed03 b0ddevicebootstartendsectorssizeidtype 2020 11 12 _ raspi _4. img 12048 在img 2614400307199924576001.2 g 83 Linux上,可以看到此镜像有两个分区。 装载第二个分区。 请记下Start的数字。 将使用以下命令:
创建装载镜像文件#装载目录mkdir mnt#装载镜像。 请注意,614400已更改为上面的sudo mount -o loop,offset=$((614400*512 ) )-w20201112_raspi_4.imiming
Debian10的默认帐户为root,密码为空,但ssh的默认配置不允许使用空密码登录,因此必须更改配置。 #编辑配置文件sudo vi mnt/etc/ssh/sshd_config#修改以下选项更改permitrootloginyespermitemptypasswordsyespam配置
修改ssh配置以允许使用空密码登录后,Debian10仍然不能使用空密码登录,因此必须更改PAM配置。 # sudovimnt/etc/PAM.d/common-auth #编辑配置,将nullok_secure更改为nullok auth [ success=1default=ignore ] PAM _ se