なぜ公式リリースhereを使用しないのですか? SDカードを使用する一般的な手順は、SDカード用に2つのパーティションを作成することです。最初のパーティションは、ブートローダー、デバイスツリーのブロブ、カーネルイメージが存在するFAT32とその他のファイルです。私が正しく覚えていれば、RPiは最初のパーティションにかなりの数の他のバイナリブロブを必要とします。 2番目は、rootfsを置く必要のあるextパーティションです。利用可能な配布イメージを取り出し、それをSDカードに書き込んで、2番目のrootfsパーティションを好きなディストリビューションに置き換えてください。カーネルとデバイスツリーのblobは、最初のパーティションの代わりに2番目のパーティションの/ bootに存在する可能性もあります。
また、すばやく確認しました。私はRaspbianを持っていたRPi3用のSDカードを持っていました。 Raspbianのrootfsを持つ2番目のパーティションをUbuntuベースのrootfsに置き換えました。それは完全に罰金起動しますが
* Starting Mount filesystems on boot[ OK ]
* Starting Populate /dev filesystem[ OK ]
* Stopping Populate /dev filesystem[ OK ]
* Starting Populate and link to /run filesystem[ OK ]
* Stopping Populate and link to /run filesystem[ OK ]
* Stopping Track if upstart is running in a container[ OK ]
* Starting Initialize or finalize resolvconf[ OK ]
* Starting set console keymap[ OK ]
* Starting Signal sysvinit that virtual filesystems are mounted[ OK ]
* Starting Signal sysvinit that virtual filesystems are mounted[ OK ]
* Starting Bridge udev events into upstart[ OK ]
* Starting device node and kernel event manager[ OK ]
* Starting Signal sysvinit that remote filesystems are mounted[ OK ]
* Stopping set console keymap[ OK ]
* Starting load modules from /etc/modules[ OK ]
* Starting cold plug devices[ OK ]
* Starting log initial device creation[ OK ]
* Stopping load modules from /etc/modules[ OK ]
* Starting set console font[ OK ]
* Stopping set console font[ OK ]
* Starting userspace bootsplash[ OK ]
* Starting Send an event to indicate plymouth is up[ OK ]
* Stopping userspace bootsplash[ OK ]
* Stopping Send an event to indicate plymouth is up[ OK ]
* Stopping cold plug devices[ OK ]
* Stopping log initial device creation[ OK ]
* Starting configure network device security[ OK ]
* Starting Mount network filesystems[ OK ]
* Starting configure network device security[ OK ]
* Stopping Mount network filesystems[ OK ]
* Starting configure network device[ OK ]
* Starting configure network device[ OK ]
* Starting Bridge socket events into upstart[ OK ]
The disk drive for/is not ready yet or not present.
keys:Continue to wait, or Press S to skip mounting or M for manual recovery
の屋台、私はその理由を調査していなかったが、私はそれが原因の/ etc/fstabファイルにだと信じています。
[[email protected] ~]# cat /etc/fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
/dev/mmcblk0p1 /boot vfat defaults 0 0
Archからのものです。私はUbuntuを書き留めませんでしたが、間違っていました。
rootfsをArchLinux ARMベースのrootfsに置き換えると、うまく起動するようです。私がRaspbianベースのSDカードを取り出し、rootfsをArchと交換したことに注目してください。
[ 3.743064] systemd-journald[85]: Received request to flush runtime journal from PID 1
[ 4.791472] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
Arch Linux 4.1.18-v7+ (ttyS0)
alarmpi login:
Arch Linux 4.1.18-v7+ (ttyS0)
alarmpi login: root
Password:
Welcome to Arch Linux ARM
Website: http://archlinuxarm.org
Forum: http://archlinuxarm.org/forum
IRC: #archlinux-arm on irc.Freenode.net
[ 15.258407] random: nonblocking pool is initialized
これは、これにアプローチする方法についての一般的な考えが十分にあることを望みます。