5: 2019-07-20 (土) 00:58:17 yuji Attached file: SP27608.exe |
現: 2020-12-26 (土) 16:07:53 yuji Attached file: km-0411.ini |
||
---|---|---|---|
Line 1: | Line 1: | ||
* Raspbianのインストール [#j43b6f52] | * Raspbianのインストール [#j43b6f52] | ||
- | Raspberry Piに,OSとしてRaspbian with Desktopをインストールしてみた。 | + | Raspberry Piに,OSとしてRaspbian((最新バージョンはRaspberry Pi OSという名前に変わった)) with Desktopをインストールしてみた。 |
- | 最新のバージョンのRasbianとしては4代目であるRaspbian Buster with desktopが,06/24/2019にリリースされている。Raspbianは,Raspberry Pi向けに調整したDebian(Raspberry Pi+Debian=Raspbian)みたい。 | + | 最新のバージョンのRasbianとしては4代目であるRaspbian Buster with desktopが,06/24/2019にリリースされている。RaspbianはRaspberry Pi向けに調整したDebian(Raspberry Pi+Debian=Raspbian)ということみたい。 |
- | Raspberry Pi3Bに[[Raspbian Stretch with Desktop>https://www.raspberrypi.org/downloads/raspbian/]]をインストールした。以前は,Raspbian Jessieを入れていたが,インストール方法はほぼ同じ。 | + | Raspberry Pi3Bに[[Raspbian Stretch with Desktop>https://www.raspberrypi.org/downloads/raspbian/]]を,Pi4Bには[[Raspbian Buster with Desktop>https://www.raspberrypi.org/downloads/raspbian/]]をインストールした。以前のPi BやPi 2BにはRaspbian Jessieを入れていたが,インストール方法はほぼ同じ。 |
- | 注意するのは使用するMicroSDカード。Raspberry Piでは,問題なく使用できるMicroSD/SDカードをけっこう選ぶ。使用中,[[トラブルが出るMicroSDカード>../../SDカードの相性]]ってのが意外と多くある。~ | + | 注意するのは使用するMicroSDカード。Raspberry Piでは問題なく使用できるMicroSD/SDカードをけっこう選ぶ。使用中[[トラブルが出るMicroSDカード>../../SDカードの相性]]ってのが意外と多くある。~ |
- | おすすめな''TOSHIBAのものだと概ね大丈夫''なので,理由がなければTOSHIBAのMicroSDカードを使用するようにする。 | + | 経験的に''TOSHIBAのものだと概ね大丈夫''なので,理由がなければTOSHIBAのMicroSDカードを使用するようにしたほうがよい。 |
以下は,''モニターやキーボード,マウスを使用しないでOSをインストールする''手順をメモしておく。~ | 以下は,''モニターやキーボード,マウスを使用しないでOSをインストールする''手順をメモしておく。~ | ||
Line 14: | Line 14: | ||
Download((ミラーサイト: http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian/images/ なんかが早くダウンロードできる。))した2018-04-18-raspbian-stretch.zipを解凍して, Windowsマシンで[[Etcher>https://etcher.io/]] を使用してそのまま容量が8GB以上のMicro SDカードに書きこむか,もしくはzipファイルを解凍して2019-04-08-raspbian-stretch.imgを [[Win32DiskImager>https://ja.osdn.net/projects/sfnet_win32diskimager/]] を使って,容量が8GB以上のMicro SDカードに書きこむ。 | Download((ミラーサイト: http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian/images/ なんかが早くダウンロードできる。))した2018-04-18-raspbian-stretch.zipを解凍して, Windowsマシンで[[Etcher>https://etcher.io/]] を使用してそのまま容量が8GB以上のMicro SDカードに書きこむか,もしくはzipファイルを解凍して2019-04-08-raspbian-stretch.imgを [[Win32DiskImager>https://ja.osdn.net/projects/sfnet_win32diskimager/]] を使って,容量が8GB以上のMicro SDカードに書きこむ。 | ||
- | 64GB,128GBなどの大きな容量のMicroSDカードを使用する場合には, [[Etcher>https://etcher.io/]] で書き込む必要がある。 [[Win32DiskImager>https://ja.osdn.net/projects/sfnet_win32diskimager/]] で書き込んだ場合は,ブート出来ない。~ | + | 64GB,128GBなどの大きな容量のMicroSDカードを使用する場合には, [[Etcher>https://etcher.io/]] で書き込む必要がある。 [[Win32DiskImager>https://ja.osdn.net/projects/sfnet_win32diskimager/]] で書き込んだ場合はブート出来ない。~ |
64GBや128GBといった大きな容量のSD/MicroSDカードを使用する場合は,購入したときには大抵exFATでフォーマットされているので,Raspbianのイメージを書き込んでもブート出来ない場合がある。これは,Raspberry Piでは最初のパーテーションがFAT/FAT32でないとブートローダーがロードできないため。~ | 64GBや128GBといった大きな容量のSD/MicroSDカードを使用する場合は,購入したときには大抵exFATでフォーマットされているので,Raspbianのイメージを書き込んでもブート出来ない場合がある。これは,Raspberry Piでは最初のパーテーションがFAT/FAT32でないとブートローダーがロードできないため。~ | ||
MicroSDカードをFAT32でフォーマットし直せば使えるのではあるが, [[SD card Formatter>https://www.sdcard.org/jp/index.html]] では64GB以上だとexFATでフォーマットされる。~ | MicroSDカードをFAT32でフォーマットし直せば使えるのではあるが, [[SD card Formatter>https://www.sdcard.org/jp/index.html]] では64GB以上だとexFATでフォーマットされる。~ | ||
Line 58: | Line 58: | ||
モニターやキーボード,マウスを接続しないでインストールする時にWLANを使用する場合には,指定するアクセスポイントに接続してdhcpを使用してNetworkに接続するということが必要になる。 | モニターやキーボード,マウスを接続しないでインストールする時にWLANを使用する場合には,指定するアクセスポイントに接続してdhcpを使用してNetworkに接続するということが必要になる。 | ||
- | 無線LANを使う場合,/bootにwpa_supplicant.confを作成しておけば,ブート時に使用してくれるようだ。~ | + | 無線LANを使う場合,/bootに''wpa_supplicant.conf''を作成しておけば,ブート時に使用してくれるようだ。~ |
最初にブート後,/boot/wpa_supplicant.confを/etc/wpa_supplicant/wpa_supplicant.confにコピー後,/boot/wpa_supplicant.confは削除される。 | 最初にブート後,/boot/wpa_supplicant.confを/etc/wpa_supplicant/wpa_supplicant.confにコピー後,/boot/wpa_supplicant.confは削除される。 | ||
- | /boot/wpa_supplicant.confは以下のように作成しておく | + | ''/boot/wpa_supplicant.conf''を以下のように作成しておく。 |
ctrl_interface=/var/run/wpa_supplicant | ctrl_interface=/var/run/wpa_supplicant | ||
country=JP | country=JP | ||
Line 87: | Line 87: | ||
''Raspberry Pi4B''の場合は, | ''Raspberry Pi4B''の場合は, | ||
enable_uart=1 | enable_uart=1 | ||
- | を,/boot/config.txtに追加する。~ | + | を,''/boot/config.txt''に追加する。~ |
Piのヘッダピンの以下のシリアルポート信号をPCのCOMポートと接続する。 | Piのヘッダピンの以下のシリアルポート信号をPCのCOMポートと接続する。 | ||
Line 102: | Line 102: | ||
* 各種環境設定 [#rd4aac85] | * 各種環境設定 [#rd4aac85] | ||
- | Raspberry PiにACアダプター等で電源を接続して最初に起動したら,SSHでリモートログインする。 | + | Raspberry PiにACアダプター等で電源を接続して最初に起動したら,SSHでリモートログインする。~ |
利用できるデフォルトのユーザーアカウントは,piユーザーとrootユーザー。 | 利用できるデフォルトのユーザーアカウントは,piユーザーとrootユーザー。 | ||
pi:raspberry | pi:raspberry | ||
Line 187: | Line 187: | ||
|Raspberry Pi2 B|600mA/1200mA(切り換え)| | |Raspberry Pi2 B|600mA/1200mA(切り換え)| | ||
|Raspberry Pi3 B|1200mA| | |Raspberry Pi3 B|1200mA| | ||
- | |Raspberry PiZeroW|?| | + | |Raspberry Pi ZeroW|制限無し| |
- | |Raspberry Pi4 B|?| | + | |Raspberry Pi4 B|1200mA| |
** ユーザの追加 [#z68aea81] | ** ユーザの追加 [#z68aea81] | ||
Line 225: | Line 225: | ||
priority=2 <-- 数字が大きい方が優先される | priority=2 <-- 数字が大きい方が優先される | ||
} | } | ||
+ | |||
network={ | network={ | ||
ssid="access2" | ssid="access2" | ||
Line 240: | Line 240: | ||
deb http://ftp.jaist.ac.jp/raspbian jessie main contrib non-free | deb http://ftp.jaist.ac.jp/raspbian jessie main contrib non-free | ||
deb http://ftp.yz.yamagata-u.ac.jp/pub/linux/raspbian/raspbian/ jessie main contrib non-free | deb http://ftp.yz.yamagata-u.ac.jp/pub/linux/raspbian/raspbian/ jessie main contrib non-free | ||
+ | jessieのところを,必要によってstretch,busterにする。 | ||
+ | |||
システムを更新しておく。 | システムを更新しておく。 | ||
# apt-get update | # apt-get update | ||
Line 318: | Line 320: | ||
hdmi_group=2 | hdmi_group=2 | ||
hdmi_mode=85 | hdmi_mode=85 | ||
- | これでも,1280x720@60Hzに設定できる。設定値は[[こちら>https://elinux.org/RPiconfig#Video_mode_options]]を参照。)~ | + | これでも,1280x768@60Hzに設定できる。設定値は[[こちら>https://elinux.org/RPiconfig#Video_mode_options]]を参照。)~ |
後者は,HDMIを使ってディスプレー表示した場合でも,この解像度が使用される。 | 後者は,HDMIを使ってディスプレー表示した場合でも,この解像度が使用される。 | ||
Line 339: | Line 341: | ||
state 0x12000a [HDMI DMT (85) RGB full 16:9], 1280x720 @ 60.00Hz, progressive | state 0x12000a [HDMI DMT (85) RGB full 16:9], 1280x720 @ 60.00Hz, progressive | ||
のように,表示してくれる。 | のように,表示してくれる。 | ||
+ | |||
後は,Raspberry Piを再起動すれば,画面サイズが変更されている。 | 後は,Raspberry Piを再起動すれば,画面サイズが変更されている。 | ||
*** クライアントがRealVNC Viewerじゃない場合 [#w4f7164e] | *** クライアントがRealVNC Viewerじゃない場合 [#w4f7164e] | ||
- | VNCクライアントは,亜流がたくさんある。他のVNCクライアントを使いたい場合は, | + | VNCクライアントには亜流がたくさんある。他のVNCクライアントを使いたい場合は, |
- | /root/.vnc/config.d/vncserver-x11の | + | ''/root/.vnc/config.d/vncserver-x11''の |
Authentication=VncAuth | Authentication=VncAuth | ||
に変更する。もし該当する行がなければ追加する。 | に変更する。もし該当する行がなければ追加する。 | ||
Line 368: | Line 370: | ||
でインストールできる。 | でインストールできる。 | ||
- | /root/.vnc/config.d/vncserver-x11に以下を追加する。 | + | ''/root/.vnc/config.d/vncserver-x11''に以下を追加する。 |
ProtocolVersion=4.1 | ProtocolVersion=4.1 | ||
RemapKeys=ja-jp | RemapKeys=ja-jp | ||
Line 376: | Line 378: | ||
Description=noVNC service | Description=noVNC service | ||
After=vncserver-x11-serviced.service | After=vncserver-x11-serviced.service | ||
+ | |||
[Service] | [Service] | ||
ExecStart=/usr/share/novnc/utils/launch.sh | ExecStart=/usr/share/novnc/utils/launch.sh | ||
Line 383: | Line 385: | ||
User=xxx | User=xxx | ||
Group=pi | Group=pi | ||
+ | |||
[Install] | [Install] | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
Line 410: | Line 412: | ||
# ln -s km-0411.ini km-e0200411.ini | # ln -s km-0411.ini km-e0200411.ini | ||
# ln -s km-0411.ini km-e0210411.ini | # ln -s km-0411.ini km-e0210411.ini | ||
- | # service xrdp restart | + | # systemctl restart xrdp.service |
+ | # systemctl enable xrdp.service | ||
** FTPサーバーのインストール [#xf76b0de] | ** FTPサーバーのインストール [#xf76b0de] | ||
Line 456: | Line 459: | ||
server string = Pi's SMB file server | server string = Pi's SMB file server | ||
netbios name = pi1 | netbios name = pi1 | ||
+ | |||
log file = /var/log/samba/log.%m | log file = /var/log/samba/log.%m | ||
max log size = 50 | max log size = 50 | ||
syslog = 0 | syslog = 0 | ||
panic action = /usr/share/samba/panic-action %d | panic action = /usr/share/samba/panic-action %d | ||
+ | |||
server role = standalone server | server role = standalone server | ||
max protocol = SMB2 | max protocol = SMB2 | ||
ntlm auth = yes | ntlm auth = yes | ||
client ntlmv2 auth = yes | client ntlmv2 auth = yes | ||
+ | |||
security = user | security = user | ||
map to guest = bad User | map to guest = bad User | ||
username map = /etc/samba/smbusers | username map = /etc/samba/smbusers | ||
guest account = nobody | guest account = nobody | ||
+ | |||
passdb backend = tdbsam | passdb backend = tdbsam | ||
+ | |||
encrypt passwords = yes | encrypt passwords = yes | ||
unix password sync = yes | unix password sync = yes | ||
passwd program = /usr/bin/passwd %u | passwd program = /usr/bin/passwd %u | ||
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . | passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . | ||
+ | |||
dns proxy = no | dns proxy = no | ||
load printers = no | load printers = no | ||
disable spoolss = yes | disable spoolss = yes | ||
+ | |||
unix extensions = no | unix extensions = no | ||
wide links = yes | wide links = yes | ||
deadtime = 10 | deadtime = 10 | ||
browseable = yes | browseable = yes | ||
+ | |||
[homes] | [homes] | ||
comment = %U : Home Directories | comment = %U : Home Directories | ||
Line 501: | Line 504: | ||
recycle:maxsize = 0 | recycle:maxsize = 0 | ||
recycle:exclude = *.tmp ~$* | recycle:exclude = *.tmp ~$* | ||
+ | |||
[public] | [public] | ||
comment = Public Directories | comment = Public Directories |