在树莓派上安装Ubuntu

首先

我在树莓派上安装了Ubuntu Server,作为备忘录保存下来。

做过的事情。

    • ラズパイにUbuntuをインストール

 

    • Ubuntuの初期設定

 

    dockerをインストール

環境

環境詳細PCMacBook Pro 10.15.4ラズパイRaspberry Pi 3 Model B+ラズパイ OSUbuntu Server 20.04.01 LTS

ラズパイにUbuntuをインストール

1. Raspberry Pi ImagerをMacBookにインストール

2. ラズパイOSを選択し、SDカードに書き込み

スクリーンショット 2020-12-07 2.27.06.png

使用树莓派写入器可以轻松完成烧录操作。

3. 树莓派的启动

将SD卡插入树莓派并通电。

Ubuntu的初始設定(執行的最低限度工作)

1. 登录 Ubuntu

在首次登录后,需要要求更改密码。

初期ユーザ初期パスワードubuntuubuntu

2. Ubuntu的更新

使用以下命令来更新软件包。

$ sudo apt-get update
$ sudo apt-get upgrade

Ubuntu的自动更新设置

安装并启用用于包自动更新的包。

$ sudo apt-get install unattended-upgrades
$ sudo dpkg-reconfigure -plow unattended-upgrades

在以下文件中配置自动更新的对象:
/etc/apt/apt.conf.d/50unattended-upgrades

4. SSH配置

创建主机密钥并重新启动SSH。

$ sudo dpkg-reconfigure openssh-server
$ sudo service ssh restart

通过SSH登录电脑。

$ ssh ubuntu@<ipアドレス>

5. 防火墙的配置

安装ufw。

sudo apt-get install ufw

请编辑以下文件,将IPv6禁用。
/etc/default/ufw。

只允许开放22号SSH端口,关闭其他未经许可的端口。

$ sudo ufw default deny
$ sudo ufw allow 22
$ sudo ufw enable

許可したポートを確認する。

$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere  

6. 時刻設定

安装NTP。

$ sudo apt-get install ntp

以下の通り、ファイルに追記する。

    server -4 ntp.nict.jp
    server -4 ntp1.jst.mfeed.ad.jp
    server -4 ntp2.jst.mfeed.ad.jp
    server -4 ntp3.jst.mfeed.ad.jp

重新启动 NTP。

sudo service ntp restart

确认ntp的配置。

$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 ntp.ubuntu.com  .POOL.          16 p    -   64    0    0.000    0.000   0.000
*ntp-a2.nict.go. .NICT.           1 u   56   64  377    5.446   -0.311   1.257
+ntp1.jst.mfeed. 133.243.236.17   2 u   55   64  377    5.478    0.662   1.409
+ntp2.jst.mfeed. 133.243.236.18   2 u   31   64  377    5.884    0.775   1.186
-ntp3.jst.mfeed. 133.243.236.19   2 u   54   64  377    5.206   -2.171   2.470
+golem.canonical 17.253.34.123    2 u   58   64  377  209.017   -0.482   1.305
+alphyn.canonica 142.3.100.2      2 u   57   64  377  146.822   -0.722   1.216
+pugot.canonical 17.253.108.253   2 u   52   64  377  250.782   -0.555   1.252
-chilipepper.can 17.253.108.125   2 u   52   64  377  210.178    0.891   1.535

7. 服务的自动启动

sysv-rc-confをインストールする。

$ wget http://archive.ubuntu.com/ubuntu/pool/universe/s/sysv-rc-conf/sysv-rc-conf_0.99.orig.tar.gz
$ tar zxvf sysv-rc-conf_0.99.orig.tar.gz
$ cd sysv-rc-conf-0.99
$ sudo apt install make
$ sudo make
$ sudo make install
$ sudo apt install libcurses-ui-perl libterm-readkey-perl libcurses-perl

指定したサービスを自動起動設定する。
※今回は、ntpを自動起動に設定

$ sudo sysv-rc-conf ntp on
$ sudo sysv-rc-conf --list ntp
ntp          2:on   3:on    4:on    5:on

另外,可以使用以下命令检查正在运行的服务。

$ service --status-all

8. IPアドレスの固定

根据环境创建以下文件。

network:
    version: 2
    renderer: networkd
    ethernets:
        eth0:
            dhcp4: false
            dhcp6: false
            addresses: [192.168.1.1/23]
            gateway4: 192.168.1.254
            nameservers:
                addresses: [192.168.1.254, 8.8.8.8, 8.8.4.4]

以下のコマンドで、設定を反映する。
再起動いらなかった。

$ sudo netplan apply

9. ホスト名の変更

以下のコマンドでホスト名を変更する。
※ubuntu → raspi

$ hostname
ubuntu
$ sudo hostname raspi
$ hostname
raspi

10. 重新启动操作系统

$ sudo reboot

dockerのインストール

我要在树莓派上使用Docker,所以需要安装它。
通过apt命令安装Docker和Docker Compose。

$ sudo apt install docker docker-compose

设定Docker自动启动。

$ sudo sysv-rc-conf docker on
$ sudo sysv-rc-conf --list docker
docker       2:on   3:on    4:on    5:on

ここまでで終わり

广告
将在 10 秒后关闭
bannerAds