ctrl组合
ctrl+0 还原大小
ctrl+2 锁定对象
ctrl+7 建立剪切蒙版
ctrl+z 撤销
space+左键 整体移动
alt+滚筒 缩放
单键
- p 钢笔工具
不待扬鞭自奋蹄
ctrl组合
ctrl+0 还原大小
ctrl+2 锁定对象
ctrl+7 建立剪切蒙版
ctrl+z 撤销
space+左键 整体移动
alt+滚筒 缩放
单键
最近买了一个树莓派zero2w,回来后一搜百度和谷歌,关于zero2w的教程少之又少。但好在我参考了zerow的教程,最后还是成了。
把SD卡用读卡器插到电脑,打开烧写工具。
选择镜像:CHOOSE OS –> Raspberry Pi OS (other) –> Raspberry Pi OS Lite(32-bit)
选择储存设备:CHOOSE STORAGE –> (需要烧录的SD卡)
完了后不要急着上电!!!
完了后不要急着上电!!!
完了后不要急着上电!!!
其实就是使用USB Gadget驱动将USB-OTG模拟为有线网卡,之前需要的设置比较繁琐,好在新版的Raspbian内核不需要额外安装补丁,可以直接启用,另外虚拟出来的和有线网卡基本一样,不像串口那样只能打开一个终端。方法如下:
1 | # 修改boot分区里的config.txt文件,找到“[cm4]”,在其上方加入以下内容 |
在boot分区根目录创建一个文本文件,然后重命名为ssh,注意去掉.txt后缀,此时即可以 开启ssh登录(新版Raspbian的改动)。
usb数据线一头连接电脑,一头连接电脑。如果显示一个未知设备说明连接成功了。
右键桌面上的“此电脑”,选择“管理” –> “设备管理器” —>右键新的未知设备 –> “更新驱动程序” –> “浏览我的电脑以查找驱动程序”—> 选择解压出来的驱动
大约一分钟后可以用ssh连接工具来连接树莓派zero2w。服务器(host)填raspberrypi.local
,端口22
,用户名pi
,密码raspberry
注意:进入系统后必须先修改密码,否则过段时间会无法登录。输入
sudo passwd pi
,接下来输入密码,第二次确认。
之前我按照网上一大堆类似修改文件的方法,最后行不通。后来才发现其实树莓派自带了一个管理工具。输入sudo raspi-config
,选择国家—> “System Options”—>选第一个 —> 输入WiFi名称密码—> 重启
输入sudo nano /etc/dhcpcd.conf
,在最后一行加上
1 | interface wlan0 |
重启
好了,就写这么多,原文地址为:https://blog.liaouser.top/2022/01/25/64feb591.html
一根数据线玩转树莓派zerow:https://www.cnblogs.com/sjqlwy/p/zero_otg.html
Raspberry Pi Docum
文章作者: liaouser
文章链接: https://blog.liaouser.top/2022/01/25/64feb591.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 liaouser&博客!
请注意教程的时效性,这篇教程是2020/7/26
编写的。
写着写着就变得非常拖沓了,就把这篇教程的定位改成为Linux新手服务吧……有一定Linux基础的朋友们还请看官方的Installation Guide,会比阅读这篇文章要更加方便。
为什么我要写这篇教程呢?一是很多人没养成看Wiki的好习惯,二是我想写点有意义的文章,三是我闲着没事干想找点事做。
Arch Linux适合想轻度定制一下自己操作系统的用户,最好不要用来工作。有的人想尝试一下Arch Linux,但一启动到LiveCD,看到只有Shell就怵了,其实安装起来还是很简单的。
在开头我还是要说一句,多看Arch Wiki!
一颗爱折腾的心
https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/
下载iso后缀的镜像文件,这个应该不用多说了。
这个也不用多说了吧,刷写软件我用的是Rufus,操作前注意备份数据。
不说了……一切正常的话应该会有[email protected] ~ #
的显示。
数据无价,谨慎操作。
执行fdisk -l
,查看硬盘信息,看看哪块硬盘是你要操作的。这里以你要安装Arch Linux的硬盘是/dev/sda,而你要使用整块硬盘安装Arch Linux为前提做示范。
执行fdisk /dev/sda
,进入fdisk命令行。这里将根据两种启动方式做不同操作。
输入g
创建GPT分区表。
输入n
,创建新分区
第一问:Partition number
(分区号)保持默认。
第二问:First sector
(起始扇区)保持默认。
第三问:Last sector
(结束扇区)填入+300MB
,表示创建一个300MB的分区。
输入t
,修改分区类型。
第一问:Partition type
(分区类型)输入1
(EFI分区)。
EFI分区创建完成。
再次输入n
,创建新分区
第一问:Partition number
(分区号)保持默认。
第二问:First sector
(起始扇区)保持默认。
第三问:Last sector
(结束扇区)保持默认。
系统分区创建完成。
输入w
,写入修改。
输入q
,退出fdisk。
分区完成
键入mkfs.vfat /dev/sda1
将EFI分区格式化为FAT文件系统。
键入mkfs.ext4 /dev/sda2
将系统分区格式化为ext4,ext4也可以换成大部分自己喜欢的文件系统。
格式化完成。
输入mount /dev/sda2 /mnt
将第二个分区挂载到/mnt
。
输入mkdir -p /mnt/boot/efi
预先创建EFI分区要挂载到的目录。
输入mount /dev/sda1 /mnt/boot/efi
挂载EFI分区。
挂载操作完成
输入o
创建MBR分区表。
输入n
,创建新分区
第一问:Partition number
(分区号)保持默认。
第二问:First sector
(起始扇区)保持默认。
第三问:Last sector
(结束扇区)保持默认。
系统分区创建完成。
输入w
,写入修改。
输入q
,退出fdisk。
分区完成。
键入mkfs.ext4 /dev/sda1
将系统分区格式化为ext4,ext4也可以换成大部分自己喜欢的文件系统。
格式化完成。
输入mount /dev/sda1 /mnt
将系统分区挂载到/mnt
。
挂载操作完成
终于进入正题了。
先连接网络。
1 | dhcpcd |
如果你用的是无线网络,要连接WLAN的话就运行wifi-menu
,会弹出来伪GUI,用键盘操作……
为什么要修改软件源呢?因为默认的软件源在国外,下载速度很慢。
输入nano /etc/pacman.d/mirrorlist
,打开nano。
按下Ctrl+W
,键入TUNA
,查找清华镜像源的位置。先把光标移动到行尾,按住Shift
再配合方向键移动光标,你会惊奇地发现nano可以选中文本……你需要框选这么两行文字。
1 | ## China |
按下ctrl+K
,你会更加惊奇地发现nano还能剪切文本。按住PgUp
按键,把光标移动到文件首部。
把光标移动到注释下面的那个空行,按Enter
创建一个新的行,再按下ctrl+U
粘帖。
1 |
|
按下Ctrl+O
,按Enter
保存。最后按下Ctrl+X
,退出nano。
1 | pacstrap /mnt base base-devel linux linux-firmware |
这个命令可以一键安装好基本的系统环境,所以我说Arch Linux安装起来很方便。这时候你应该去喝一杯热水,等你回来之后应该已经安装好了。别忘了linux-firmware
,我看着CSDN的旧教程就没安装这个包,结果内核没安装,无法启动……
用这个命令生成fstab,fstab记录了自动挂载分区的信息。
1 | genfstab -U /mnt >> /mnt/etc/fstab |
chroot到新安装的系统,也就是说你现在使用的终端里/
被改成了/mnt
,按Ctrl+D
可以退出。
1 | arch-chroot /mnt |
先安装点常用工具。
1 | pacman -Syu && pacman -S vim dhcpcd networkmanager grub |
设置时区,反正都是东8区,就设置成上海吧。
1 | ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
好像是同步时间用的……
1 | hwclock --systohc |
修改locale.gen
,设置你所在的地区。
1 | vim /etc/locale.gen |
按下/
,输入zh_CN.UTF-8 UTF-8
,按下回车。
按下i
,进入编辑模式,用键盘移动光标删除掉跳转到的这一行头部的#
。
这一行应该看起来是这样的。
1 | zh_CN.UTF-8 UTF-8 |
最后按Esc
,输入:wq
,写入并退出。
接着执行locale-gen
以生成 locale 信息。
1 | locale-gen |
编辑locale.conf
以设置语言。
1 | vim /etc/locale.conf |
按下i
,进入编辑模式,输入LANG=en_US.UTF-8
,按下Esc
,输入:wq
,写入并退出。
最后这个文件看起来应该是这样的,为什么不设置成中文呢?因为这样做的话tty会乱码……
1 | LANG=en_US.UTF-8 |
键盘布局就不修改了,反正大部分人用的都是qwerty键盘。
设置主机名。
1 | vim /etc/hostname |
按照上文教的编辑方法输入你喜欢的名字并保存,我设置成了David-PC
。
修改hosts
,这可以看做一个本地的DNS。
1 | vim /etc/hosts |
输入以下内容并保存。
1 | 127.0.0.1 localhost |
设置root密码。
1 | passwd |
输入你想要设置的密码,密码不会有任何显示,你觉得没问题就按回车吧,密码要求输入2遍。
很多人都在这一步翻了车啊,包括我。这里我将使用GRUB做示范,想用其他引导器的话请自行翻阅Arch Wiki。这里还是要分两种引导方式讲解……
现在应该已经没人用32位的处理器了吧。
1 | grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable |
1 | grub-install --target=i386-pc /dev/sda |
生成grub配置文件,千万别忘了这一步,我曾经因为这个翻车了。
1 | grub-mkconfig -o /boot/grub/grub.cfg |
按下Ctrl+D
退出chroot,执行reboot
重启。
系统启动后你会看到这样几行字。
1 | Arch Linux x.x.x-arch1-1 (tty1) |
输入root
,再输入你设置的密码,你应该就成功登陆了,到这里就已经算是安装完成了。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true