config.txtの編集方法

私は、ラズベリーパイも、LINUXも初めてです。オンラインのチュートリアルに従おうとすると、/boot/config.txtを変更するように要求されることがあります。私はRaspbianのJessieバージョンを使っています。(しかし、編集した内容を保存しようとすると、「Can't open file to write."」というエラーが発生します。

ソリューション

♪ロックされたSDカード

お使いのSDカード(またはSDカードアダプター)が誤って「ロック」に設定されていないか確認してください。

.

/bootがリードオンリーでマウントされている

を発行します。

mount | grep /boot

出力が

/dev/mmcblk0p1 on /boot type vfat (ro,relatime, ... ,errors=remount-ro)

の場合は、読み取り専用でマウントされています(roを参照)。以下のコマンドで再マウントすることができます。

sudo mount -o remount,rw /boot

ブートファイルシステムにエラーがあると、システムがリードオンリーでマウントされることがあります。を発行してください。

sudo fsck -y /boot

を発行して、エラーの修正を試みます。

root権限でファイルを編集

/boot/config.txt は、pi ユーザでは編集できません。そのため、エディタをsudoで起動してroot権限を取得する必要があります。

sudo nano /boot/config.txt

ファイルが正しいかどうかは、ls -lで確認できます。ここに例を示します。

ls -al /boot/config.txt 
-rwxr-xr-x 1 root root 1590 Jul  5 10:53 /boot/config.txt

root rootは、ファイルの所有者がユーザーrootとグループrootであることを意味します。rwxr-xr-x は誰がどのような権限を持っているかを示しています。最初の部分の -rwx は、そのユーザーがファイルの読み取り、書き込み、実行の権利を持っていることを意味します。次の部分の r-x は、グループ root の他のユーザーがファイルの読み取りと実行ができることを意味します。最後の r-x は他のユーザーです。ファイルの読み取りと実行が許可されているユーザーです。

解説 (2)

もしあなたがRPiやLinuxに慣れていないのであれば、Leafpadのエディタの方が親しみやすいかもしれません。)

sudo leafpad /boot/config.txt
解説 (0)

また、他のOSからファイルを編集することもできます。 ラズベリーパイを起動できなくなったときにとても便利です。 sdcardをコンピュータに差し込みます(アダプタを使用)。 sdcardには2つのパーティションがあります。 boot」というフォルダに入ります。 そこに`config.txtというファイルがあります。Notepad++のようなテキストエディタで編集します。そして保存します。それをラズベリーに戻して起動してください。

解説 (0)