{"id":127,"date":"2026-06-11T16:13:42","date_gmt":"2026-06-11T07:13:42","guid":{"rendered":"https:\/\/fideafact.ddns.net\/?p=127"},"modified":"2026-06-15T18:06:40","modified_gmt":"2026-06-15T09:06:40","slug":"raspberrypi-zero-w%e3%82%92usb%ef%bc%8dboot%e3%81%95%e3%81%9b%e3%82%8b%e6%96%b9%e6%b3%95","status":"publish","type":"post","link":"https:\/\/fideafact.ddns.net\/?p=127","title":{"rendered":"RaspberryPi zero W\u3092USB\uff0dboot\u3055\u305b\u308b\u65b9\u6cd5\u3000\u691c\u8a3c\u6e08"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">1. \u76ee\u7684<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Raspberry Pi Zero W\uff08\u521d\u4ee3\uff09\u3067\u3001SD\u30ab\u30fc\u30c9\u4e0a\u306eRaspberry Pi OS\u3092USB\u30e1\u30e2\u30ea\u3078\u30b3\u30d4\u30fc\u3057\u3001USB\u30e1\u30e2\u30ea\u4e0a\u306eOS\u304b\u3089\u8d77\u52d5\u3059\u308b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u521d\u4ee3Raspberry Pi Zero W\u306f\u3001\u539f\u5247\u3068\u3057\u3066SD\u30ab\u30fc\u30c9\u3092\u5b8c\u5168\u306b\u53d6\u308a\u5916\u3057\u305fUSB\u8d77\u52d5\u306b\u306f\u5bfe\u5fdc\u3057\u3066\u3044\u306a\u3044\u3002\u672c\u624b\u9806\u3067\u306fSD\u30ab\u30fc\u30c9\u3092\u8d77\u52d5\u306e\u4ef2\u4ecb\u306b\u4f7f\u7528\u3057\u3001OS\u672c\u4f53\u3068\u901a\u5e38\u306e\u66f8\u304d\u8fbc\u307f\u5148\u3092USB\u30e1\u30e2\u30ea\u306b\u79fb\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. \u4eca\u56de\u4f7f\u7528\u3057\u305f\u74b0\u5883<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u672c\u4f53: Raspberry Pi Zero W Rev 1.1<\/li>\n\n\n\n<li>OS: Raspbian GNU\/Linux 13 (trixie)<\/li>\n\n\n\n<li>\u30b3\u30d4\u30fc\u5143SD\u30ab\u30fc\u30c9: <code>\/dev\/mmcblk0<\/code>\u300114.5 GiB<\/li>\n\n\n\n<li>\u30b3\u30d4\u30fc\u5148USB\u30e1\u30e2\u30ea: <code>\/dev\/sda<\/code>\u300157.3 GiB<\/li>\n\n\n\n<li>SD\u30ab\u30fc\u30c9\u306e\u30c7\u30a3\u30b9\u30af\u8b58\u5225\u5b50: <code>440dc92b<\/code><\/li>\n\n\n\n<li>USB\u30e1\u30e2\u30ea\u306e\u30c7\u30a3\u30b9\u30af\u8b58\u5225\u5b50: <code>6b7a1234<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u6ce8\u610f: <code>\/dev\/sda<\/code>\u306a\u3069\u306e\u30c7\u30d0\u30a4\u30b9\u540d\u3068PARTUUID\u306f\u74b0\u5883\u3054\u3068\u306b\u7570\u306a\u308b\u3002\u4f5c\u696d\u524d\u306b\u5fc5\u305a\u78ba\u8a8d\u3059\u308b\u3053\u3068\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. \u91cd\u8981\u306a\u6ce8\u610f\u4e8b\u9805<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>USB\u30e1\u30e2\u30ea\u5185\u306e\u30c7\u30fc\u30bf\u306f\u3059\u3079\u3066\u6d88\u53bb\u3055\u308c\u308b\u3002<\/li>\n\n\n\n<li>\u30b3\u30d4\u30fc\u5143\u3068\u30b3\u30d4\u30fc\u5148\u3092\u9006\u306b\u3059\u308b\u3068\u3001\u8d77\u52d5\u4e2d\u306eSD\u30ab\u30fc\u30c9\u3092\u7834\u58ca\u3059\u308b\u6050\u308c\u304c\u3042\u308b\u3002<\/li>\n\n\n\n<li>\u96fb\u6e90\u306fZero W\u306e\u300cPWR IN\u300d\u7aef\u5b50\u3078\u63a5\u7d9a\u3059\u308b\u3002<\/li>\n\n\n\n<li>USB\u30e1\u30e2\u30ea\u306fOTG\u30a2\u30c0\u30d7\u30bf\u30fc\u306a\u3069\u3092\u4ecb\u3057\u3066\u300cUSB\u300d\u7aef\u5b50\u3078\u63a5\u7d9a\u3059\u308b\u3002<\/li>\n\n\n\n<li>USB\u8d77\u52d5\u306e\u78ba\u8a8d\u304c\u7d42\u308f\u308b\u307e\u3067\u3001SD\u30ab\u30fc\u30c9\u3092\u521d\u671f\u5316\u3057\u306a\u3044\u3002<\/li>\n\n\n\n<li>\u30b3\u30de\u30f3\u30c9\u306fSSH\u63a5\u7d9a\u3057\u305fRaspberry Pi\u4e0a\u3067\u5b9f\u884c\u3059\u308b\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4. \u6a5f\u7a2e\u3068\u30c7\u30d0\u30a4\u30b9\u306e\u78ba\u8a8d<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/proc\/device-tree\/model; echo\nlsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS,MODEL<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>USB\u5074\u306e\u8b58\u5225\u60c5\u5831\u78ba\u8a8d<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo blkid \/dev\/sda1 \/dev\/sda2\nsudo file -s \/dev\/sda1 \/dev\/sda2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306e\u74b0\u5883\u3067\u306f\u6b21\u306e\u3088\u3046\u306b\u5224\u5b9a\u3057\u305f\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>\/dev\/mmcblk0<\/code>: \u8d77\u52d5\u4e2d\u306eSD\u30ab\u30fc\u30c9<\/li>\n\n\n\n<li><code>\/dev\/sda<\/code>: \u30b3\u30d4\u30fc\u5148USB\u30e1\u30e2\u30ea<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u7d9a\u3044\u3066\u3001OS\u3001\u7a7a\u304d\u5bb9\u91cf\u3001\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u60c5\u5831\u3092\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/os-release\ndf -h \/\nsudo fdisk -l \/dev\/mmcblk0 \/dev\/sda\ncat \/boot\/firmware\/cmdline.txt\ncat \/etc\/fstab\nsudo blkid \/dev\/mmcblk0p1 \/dev\/mmcblk0p2<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">5. \u5fc5\u8981\u306a\u30c4\u30fc\u30eb\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install -y rsync dosfstools parted<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">6. USB\u30e1\u30e2\u30ea\u306e\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u4f5c\u6210<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8b66\u544a: \u4ee5\u4e0b\u306e\u64cd\u4f5c\u3067<code>\/dev\/sda<\/code>\u306e\u5185\u5bb9\u306f\u3059\u3079\u3066\u6d88\u53bb\u3055\u308c\u308b\u3002\u5b9f\u884c\u524d\u306b\u30c7\u30d0\u30a4\u30b9\u540d\u3092\u518d\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo umount \/dev\/sda1 2&gt;\/dev\/null || true\n\nsudo sfdisk \/dev\/sda &lt;&lt;'EOF'\nlabel: dos\nlabel-id: 0x6b7a1234\nunit: sectors\n\n\/dev\/sda1 : start=16384, size=1048576, type=c\n\/dev\/sda2 : start=1064960, type=83\nEOF\n\nsudo partprobe \/dev\/sda\nsudo udevadm settle\nsudo mkfs.vfat -F 32 -n bootfs \/dev\/sda1\nsudo mkfs.ext4 -F -L rootfs \/dev\/sda2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>label-id<\/code>\u306fUSB\u7528\u306e\u65b0\u3057\u3044\u5024\u3092\u4f7f\u7528\u3059\u308b\u3002SD\u30ab\u30fc\u30c9\u306e\u8b58\u5225\u5b50\u3068\u540c\u3058\u5024\u306b\u3057\u306a\u3044\u3053\u3068\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. USB\u30e1\u30e2\u30ea\u306e\u30de\u30a6\u30f3\u30c8<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/mnt\/usb-root \/mnt\/usb-boot\nsudo mount \/dev\/sda2 \/mnt\/usb-root\nsudo mkdir -p \/mnt\/usb-root\/boot\/firmware\nsudo mount \/dev\/sda1 \/mnt\/usb-boot<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u30de\u30a6\u30f3\u30c8\u72b6\u614b\u3092\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>findmnt \/mnt\/usb-root\nfindmnt \/mnt\/usb-boot<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">8. OS\u3068\u8d77\u52d5\u30d5\u30a1\u30a4\u30eb\u306e\u30b3\u30d4\u30fc<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u30eb\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3092\u30b3\u30d4\u30fc\u3059\u308b\u3002Zero W\u3067\u306f\u6642\u9593\u304c\u304b\u304b\u308b\u5834\u5408\u304c\u3042\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rsync -aHAXx --numeric-ids --info=progress2 \/ \/mnt\/usb-root\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u8d77\u52d5\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u30b3\u30d4\u30fc\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rsync -rt --delete --info=progress2 \\\n  \/boot\/firmware\/ \/mnt\/usb-boot\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u30b3\u30d4\u30fc\u5f8c\u306e\u5bb9\u91cf\u3092\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo du -sh \/mnt\/usb-root \/mnt\/usb-boot<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306e\u7d50\u679c\u306f\u3001USB\u30eb\u30fc\u30c8\u304c\u7d042.4 GB\u3001USB\u8d77\u52d5\u9818\u57df\u304c\u7d0484 MB\u3060\u3063\u305f\u3002USB\u8d77\u52d5\u9818\u57df\u304c4 KB\u7a0b\u5ea6\u306e\u5834\u5408\u306f\u3001\u8d77\u52d5\u30d5\u30a1\u30a4\u30eb\u304c\u30b3\u30d4\u30fc\u3055\u308c\u3066\u3044\u306a\u3044\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. USB\u5074\u306e\u8d77\u52d5\u8a2d\u5b9a\u5909\u66f4<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u5074\u306ePARTUUID\u3092\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo blkid \/dev\/sda1 \/dev\/sda2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306eUSB\u5074PARTUUID\u306f\u6b21\u306e\u3068\u304a\u308a\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u8d77\u52d5\u9818\u57df: <code>6b7a1234-01<\/code><\/li>\n\n\n\n<li>\u30eb\u30fc\u30c8\u9818\u57df: <code>6b7a1234-02<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u306e<code>cmdline.txt<\/code>\u3067\u3001\u30eb\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3092USB\u3078\u5909\u66f4\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo sed -i 's\/440dc92b-02\/6b7a1234-02\/g' \\\n  \/mnt\/usb-boot\/cmdline.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u306e<code>fstab<\/code>\u3092\u5909\u66f4\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo sed -i 's\/440dc92b-01\/6b7a1234-01\/g' \\\n  \/mnt\/usb-root\/etc\/fstab\n\nsudo sed -i 's\/440dc92b-02\/6b7a1234-02\/g' \\\n  \/mnt\/usb-root\/etc\/fstab<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u8a2d\u5b9a\u3092\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cat \/mnt\/usb-boot\/cmdline.txt\nsudo cat \/mnt\/usb-root\/etc\/fstab<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u671f\u5f85\u3059\u308b\u8a2d\u5b9a\u306f\u6b21\u306e\u3068\u304a\u308a\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cmdline.txt: root=PARTUUID=6b7a1234-02\n\nfstab:\nPARTUUID=6b7a1234-01  \/boot\/firmware  vfat  defaults          0  2\nPARTUUID=6b7a1234-02  \/               ext4  defaults,noatime  0  1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">10. SD\u5074\u304b\u3089USB\u30eb\u30fc\u30c8\u3092\u6307\u5b9a<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SD\u30ab\u30fc\u30c9\u5074\u306e\u8a2d\u5b9a\u3092\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp \/boot\/firmware\/cmdline.txt \\\n  \/boot\/firmware\/cmdline.txt.sd-backup<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">SD\u30ab\u30fc\u30c9\u5074\u306e<code>cmdline.txt<\/code>\u3067\u3082\u3001\u30eb\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3092USB\u306b\u6307\u5b9a\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo sed -i 's\/440dc92b-02\/6b7a1234-02\/g' \\\n  \/boot\/firmware\/cmdline.txt\n\ngrep -o 'root=&#91;^ ]*' \/boot\/firmware\/cmdline.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u6b21\u306e\u3088\u3046\u306b\u8868\u793a\u3055\u308c\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root=PARTUUID=6b7a1234-02<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">11. \u30a2\u30f3\u30de\u30a6\u30f3\u30c8\u3068\u518d\u8d77\u52d5<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo sync\nsudo umount \/mnt\/usb-boot\nsudo umount \/mnt\/usb-root\nsudo reboot<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">SSH\u63a5\u7d9a\u304c\u5207\u308c\u305f\u30891\uff5e3\u5206\u307b\u3069\u5f85\u3061\u3001\u540c\u3058IP\u30a2\u30c9\u30ec\u30b9\u3078\u518d\u63a5\u7d9a\u3059\u308b\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12. USB\u8d77\u52d5\u306e\u78ba\u8a8d<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>findmnt \/\nfindmnt \/boot\/firmware\nlsblk -o NAME,SIZE,FSTYPE,PARTUUID,MOUNTPOINTS<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u6210\u529f\u6642\u306f\u6b21\u306e\u3088\u3046\u306b\u306a\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/              \/dev\/sda2\n\/boot\/firmware \/dev\/sda1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306e\u74b0\u5883\u3067\u306f\u3001\u30eb\u30fc\u30c8OS\u3068\u8d77\u52d5\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u306e\u4e21\u65b9\u304cUSB\u30e1\u30e2\u30ea\u4e0a\u306b\u30de\u30a6\u30f3\u30c8\u3055\u308c\u305f\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">13. \u5b89\u5b9a\u6027\u306e\u78ba\u8a8d<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u6570\u56de\u518d\u8d77\u52d5\u3057\u3001\u6bce\u56de\u30eb\u30fc\u30c8\u304c<code>\/dev\/sda2<\/code>\u306b\u306a\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo reboot<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u518d\u63a5\u7d9a\u5f8c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>findmnt \/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">14. \u8d77\u52d5\u3067\u304d\u306a\u3044\u5834\u5408\u306e\u5fa9\u65e7<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u304b\u3089\u8d77\u52d5\u3067\u304d\u306a\u304f\u306a\u3063\u305f\u5834\u5408\u306f\u3001SD\u30ab\u30fc\u30c9\u3092\u5225\u306ePC\u306a\u3069\u3067\u958b\u304d\u3001\u8d77\u52d5\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u306b\u3042\u308b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u5143\u3078\u623b\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cmdline.txt.sd-backup \u2192 cmdline.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Linux\u4e0a\u3067\u5fa9\u65e7\u3059\u308b\u5834\u5408\u306e\u4f8b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp \/boot\/firmware\/cmdline.txt.sd-backup \\\n  \/boot\/firmware\/cmdline.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u30e1\u30e2\u30ea\u306e\u8a8d\u8b58\u304c\u9045\u3044\u3001\u96fb\u529b\u4e0d\u8db3\u3001USB\u30e1\u30e2\u30ea\u3068\u306e\u76f8\u6027\u306a\u3069\u3067\u3082\u8d77\u52d5\u306b\u5931\u6557\u3059\u308b\u5834\u5408\u304c\u3042\u308b\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">15. \u88dc\u8db3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u69cb\u6210\u3067\u306f\u3001\u901a\u5e38\u306eOS\u66f8\u304d\u8fbc\u307f\u306fUSB\u30e1\u30e2\u30ea\u5074\u3067\u884c\u308f\u308c\u308b\u305f\u3081\u3001SD\u30ab\u30fc\u30c9\u306e\u6d88\u8017\u3092\u6291\u3048\u3089\u308c\u308b\u3002\u73fe\u5728\u306eSD\u30ab\u30fc\u30c9\u306b\u306f\u5fa9\u65e7\u7528OS\u3082\u6b8b\u3063\u3066\u3044\u308b\u306e\u3067\u3001USB\u8d77\u52d5\u304c\u5b89\u5b9a\u3059\u308b\u307e\u3067\u306f\u521d\u671f\u5316\u3057\u306a\u3044\u3053\u3068\u3092\u63a8\u5968\u3059\u308b\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u8ffd\u8a18\uff01\uff01\uff01<br>Raspberry Pi Zero W USB\u30d6\u30fc\u30c8\u4f5c\u696d\u307e\u3068\u3081<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">1. \u6700\u7d42\u7684\u306a\u69cb\u6210<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306eRaspberry Pi Zero W Rev 1.1\u306f\u3001\u6b21\u306e\u6d41\u308c\u3067\u8d77\u52d5\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u96fb\u6e90\u6295\u5165\n  \u2193\nSD\u30ab\u30fc\u30c9\u306ebootcode.bin\u3092\u8aad\u307f\u8fbc\u3080\n  \u2193\nUSB\u30e1\u30e2\u30ea\u30fc\u3092\u691c\u51fa\n  \u2193\nUSB\u306e\u8d77\u52d5\u9818\u57df \/dev\/sda1 \u3092\u8aad\u307f\u8fbc\u3080\n  \u2193\nUSB\u306e\u30eb\u30fc\u30c8\u9818\u57df \/dev\/sda2 \u304b\u3089OS\u3092\u8d77\u52d5<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u78ba\u8a8d\u7d50\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/               \u2192 \/dev\/sda2\n\/boot\/firmware  \u2192 \/dev\/sda1\nroot=PARTUUID=6b7a1234-02<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u3064\u307e\u308a\u3001OS\u306fUSB\u30e1\u30e2\u30ea\u30fc\u4e0a\u3067\u52d5\u4f5c\u3057\u3066\u3044\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u521d\u4ee3Zero W\u3067\u306f\u8d77\u52d5\u88dc\u52a9\u7528SD\u30ab\u30fc\u30c9\u3092\u629c\u3051\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">2. \u6700\u521d\u306e\u72b6\u614b<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f5c\u696d\u958b\u59cb\u6642\u306fSD\u30ab\u30fc\u30c9\u304b\u3089\u8d77\u52d5\u3057\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/dev\/mmcblk0p1 \u2192 \/boot\/firmware\n\/dev\/mmcblk0p2 \u2192 \/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u78ba\u8a8d\u30b3\u30de\u30f3\u30c9\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>findmnt \/\nfindmnt \/boot\/firmware\nlsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS,MODEL<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u7d50\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/               \/dev\/mmcblk0p2\n\/boot\/firmware  \/dev\/mmcblk0p1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u6642\u70b9\u3067\u306fUSB\u30e1\u30e2\u30ea\u30fc\u306f\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u3057\u305f\u304c\u3001OS\u306e\u8d77\u52d5\u5143\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">3. \u30c7\u30d0\u30a4\u30b9\u540d\u306e\u898b\u5206\u3051\u65b9<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306e\u69cb\u6210\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/dev\/mmcblk0  SD\u30ab\u30fc\u30c9\n\/dev\/sda      USB\u30e1\u30e2\u30ea\u30fc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SD\u30ab\u30fc\u30c9\n\/dev\/mmcblk0p1  FAT32 \u8d77\u52d5\u9818\u57df\n\/dev\/mmcblk0p2  ext4  \u30eb\u30fc\u30c8\u9818\u57df\n\nUSB\u30e1\u30e2\u30ea\u30fc\n\/dev\/sda1       FAT32 \u8d77\u52d5\u9818\u57df\n\/dev\/sda2       ext4  \u30eb\u30fc\u30c8\u9818\u57df<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u78ba\u8a8d\u30b3\u30de\u30f3\u30c9\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS,MODEL\nsudo fdisk -l \/dev\/mmcblk0 \/dev\/sda<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/dev\/sda<\/code>\u3068\u3044\u3046\u540d\u524d\u306f\u56fa\u5b9a\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u63a5\u7d9a\u72b6\u6cc1\u306b\u3088\u3063\u3066\u5909\u5316\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u305f\u3081\u3001\u5fc5\u305a\u5bb9\u91cf\u3084\u30e2\u30c7\u30eb\u540d\u3082\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306eUSB\u306f\u6b21\u3067\u8b58\u5225\u3067\u304d\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>57.3G\nMODEL=Ultra<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">4. PARTUUID\u304c\u91cd\u8981\u306a\u7406\u7531<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Linux\u306e\u30c7\u30d0\u30a4\u30b9\u540d<code>\/dev\/sda<\/code>\u306f\u5909\u5316\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u306e\u305f\u3081Raspberry Pi OS\u306f\u901a\u5e38\u3001\u30c7\u30a3\u30b9\u30af\u56fa\u6709\u306e<code>PARTUUID<\/code>\u3067\u8d77\u52d5\u5148\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u78ba\u8a8d\u30b3\u30de\u30f3\u30c9\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo blkid<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306e\u5024\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SD boot\uff1aPARTUUID=fb23ce46-01\nSD root\uff1aPARTUUID=fb23ce46-02\n\nUSB boot\uff1aPARTUUID=6b7a1234-01\nUSB root\uff1aPARTUUID=6b7a1234-02<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u672b\u5c3e\u306e\u610f\u5473\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-01 \u2192 \u7b2c1\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\n-02 \u2192 \u7b2c2\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">SD\u3068USB\u3067\u540c\u3058PARTUUID\u304c\u91cd\u8907\u3057\u3066\u3044\u306a\u3044\u3053\u3068\u304c\u91cd\u8981\u3067\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">5. cmdline.txt\u306e\u5f79\u5272<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u306e\u8d77\u52d5\u9818\u57df\u306b\u3042\u308b\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/boot\/firmware\/cmdline.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u5074\u3067\u306f\u6b21\u306e\u6307\u5b9a\u306b\u306a\u3063\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root=PARTUUID=6b7a1234-02<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u308c\u306f\u6b21\u306e\u610f\u5473\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OS\u306e\u30eb\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3068\u3057\u3066\nUSB\u30e1\u30e2\u30ea\u30fc\u306e\u7b2c2\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3059\u308b<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u6ce8\u610f\u70b9\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>cmdline.txt<\/code>\u306f\u539f\u5247\u3068\u3057\u30661\u884c\u306e\u307e\u307e\u306b\u3059\u308b<\/li>\n\n\n\n<li>USB\u306e\u30eb\u30fc\u30c8\u9818\u57df<code>-02<\/code>\u3092\u6307\u5b9a\u3059\u308b<\/li>\n\n\n\n<li><code>rootwait<\/code>\u3092\u6b8b\u3059<\/li>\n\n\n\n<li>USB\u8a8d\u8b58\u304c\u5b8c\u4e86\u3059\u308b\u307e\u3067\u5f85\u305f\u305b\u308b<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">6. fstab\u306e\u5f79\u5272<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u5074OS\u306e\u30de\u30a6\u30f3\u30c8\u8a2d\u5b9a\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/fstab<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306e\u6b63\u5e38\u306a\u8a2d\u5b9a\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PARTUUID=6b7a1234-01  \/boot\/firmware  vfat  defaults          0  2\nPARTUUID=6b7a1234-02  \/               ext4  defaults,noatime  0  1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5bfe\u5fdc\u95a2\u4fc2\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>6b7a1234-01 \u2192 USB\u306e\u8d77\u52d5\u9818\u57df\n6b7a1234-02 \u2192 USB\u306e\u30eb\u30fc\u30c8\u9818\u57df<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>cmdline.txt<\/code>\u3060\u3051USB\u3092\u6307\u5b9a\u3057\u3066\u3082\u3001<code>fstab<\/code>\u304cSD\u3092\u6307\u5b9a\u3057\u305f\u307e\u307e\u3060\u3068\u3001\u8d77\u52d5\u9014\u4e2d\u3084\u30de\u30a6\u30f3\u30c8\u6642\u306b\u554f\u984c\u304c\u8d77\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">7. USB\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u306e\u554f\u984c<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u306eext4\u9818\u57df\u3092\u691c\u67fb\u3057\u305f\u3068\u3053\u308d\u3001\u6b21\u306e\u72b6\u614b\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>needs journal recovery<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4fee\u5fa9\u30b3\u30de\u30f3\u30c9\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo e2fsck -f \/dev\/sda2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u7d50\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rootfs: recovering journal\nrootfs: ***** FILE SYSTEM WAS MODIFIED *****<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u308c\u306f\u3001USB\u304c\u4ee5\u524d\u306b\u6b63\u5e38\u306b\u30a2\u30f3\u30de\u30a6\u30f3\u30c8\u3055\u308c\u306a\u304b\u3063\u305f\u306a\u3069\u306e\u7406\u7531\u3067\u3001\u30b8\u30e3\u30fc\u30ca\u30eb\u306e\u56de\u5fa9\u304c\u5fc5\u8981\u3060\u3063\u305f\u3053\u3068\u3092\u793a\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u91cd\u8981\u4e8b\u9805\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>e2fsck<\/code>\u306f\u5bfe\u8c61\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u30a2\u30f3\u30de\u30a6\u30f3\u30c8\u3057\u3066\u5b9f\u884c\u3059\u308b<\/li>\n\n\n\n<li>\u30de\u30a6\u30f3\u30c8\u4e2d\u306e\u30eb\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u306b\u306f\u5b9f\u884c\u3057\u306a\u3044<\/li>\n\n\n\n<li>\u5b9f\u884c\u524d\u306b\u5bfe\u8c61\u30c7\u30d0\u30a4\u30b9\u3092\u5fc5\u305a\u78ba\u8a8d\u3059\u308b<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">8. \u30ab\u30fc\u30cd\u30eb\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u78ba\u8a8d<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">SD\u5074\u304b\u3089\u8aad\u307f\u8fbc\u307e\u308c\u308b\u30ab\u30fc\u30cd\u30eb\u3068\u3001USB\u5074OS\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>uname -r\nls -1 \/mnt\/usb-root\/lib\/modules<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f7f\u7528\u4e2d\u306e\u30ab\u30fc\u30cd\u30eb\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>6.12.75+rpt-rpi-v6<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u5074\u306b\u3082\u6b21\u304c\u5b58\u5728\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/lib\/modules\/6.12.75+rpt-rpi-v6<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u7248\u304c\u5b58\u5728\u3057\u306a\u3044\u3068\u3001USB\u8d77\u52d5\u5f8c\u306bWi-Fi\u306a\u3069\u306e\u30c9\u30e9\u30a4\u30d0\u30fc\u3092\u8aad\u307f\u8fbc\u3081\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">9. OTP\u8a2d\u5b9a\u306b\u3064\u3044\u3066<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u78ba\u8a8d\u30b3\u30de\u30f3\u30c9\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vcgencmd otp_dump | grep '^17:'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u7d50\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>17:1020000a<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f5c\u696d\u9014\u4e2d\u3067<code>program_usb_boot_mode=1<\/code>\u3092\u4f7f\u3046\u6848\u304c\u51fa\u307e\u3057\u305f\u304c\u3001\u4eca\u56de\u306e\u521d\u4ee3Zero W Rev 1.1\u3067\u306f\u4f7f\u7528\u3057\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>program_usb_boot_mode=1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u306f\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u63a1\u7528\u3057\u305f\u306e\u306f\u3001SD\u30ab\u30fc\u30c9\u306e<code>bootcode.bin<\/code>\u304b\u3089USB\u3078\u8d77\u52d5\u51e6\u7406\u3092\u5f15\u304d\u7d99\u3050\u65b9\u5f0f\u3067\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">10. SD\u30ab\u30fc\u30c9\u3092\u8d77\u52d5\u88dc\u52a9\u7528\u3078\u5909\u66f4<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u5909\u66f4\u524d\u306bSD\u8d77\u52d5\u9818\u57df\u3092\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo tar -C \/boot\/firmware \\\n  -czpf \/home\/pi\/sd-boot-backup-raspZW-05.tar.gz .<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">SD\u306e\u8d77\u52d5\u30d5\u30a1\u30a4\u30eb\u3092\u30b5\u30d6\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3078\u9000\u907f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir \/boot\/firmware\/sd-full-boot-disabled\n\nsudo find \/boot\/firmware -mindepth 1 -maxdepth 1 \\\n  ! -name sd-full-boot-disabled \\\n  -exec mv -t \/boot\/firmware\/sd-full-boot-disabled -- {} +<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>bootcode.bin<\/code>\u3092\u30eb\u30fc\u30c8\u3078\u623b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp \\\n  \/boot\/firmware\/sd-full-boot-disabled\/bootcode.bin \\\n  \/boot\/firmware\/bootcode.bin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u8a8d\u8b58\u5f85\u3061\u7528\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo touch \/boot\/firmware\/timeout\nsync<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">SD\u8d77\u52d5\u9818\u57df\u306e\u6700\u7d42\u69cb\u6210\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bootcode.bin\ntimeout\nsd-full-boot-disabled\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>timeout<\/code>\u306fUSB\u30e1\u30e2\u30ea\u30fc\u304c\u8a8d\u8b58\u3055\u308c\u308b\u307e\u3067\u306e\u5f85\u3061\u6642\u9593\u3092\u5ef6\u3070\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">11. USB\u8d77\u52d5\u5f8c\u306bWi-Fi\u3078\u63a5\u7d9a\u3067\u304d\u306a\u304b\u3063\u305f\u539f\u56e0<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u8d77\u52d5\u81ea\u4f53\u306f\u6210\u529f\u3057\u3066\u3044\u307e\u3057\u305f\u304c\u3001USB\u5074OS\u306eWi-Fi\u8a2d\u5b9a\u304c\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8abf\u67fb\u3057\u305f\u3068\u3053\u308d\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/NetworkManager\/system-connections\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u306b\u306f\u63a5\u7d9a\u8a2d\u5b9a\u304c\u306a\u304f\u3001Netplan\u30d5\u30a1\u30a4\u30eb\u30820\u30d0\u30a4\u30c8\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/netplan\/90-NM-....yaml\n\u30b5\u30a4\u30ba\uff1a0\u30d0\u30a4\u30c8<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u3064\u307e\u308a\u3001SD\u5074\u306b\u306fWi-Fi\u8a2d\u5b9a\u304c\u3042\u3063\u3066\u3082\u3001USB\u5074OS\u306b\u306f\u6709\u52b9\u306aWi-Fi\u8a2d\u5b9a\u304c\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">12. Windows 11\u3067USB\u306eext4\u3092\u7de8\u96c6<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Windows\u306fext4\u3092\u901a\u5e38\u8aad\u307f\u66f8\u304d\u3067\u304d\u307e\u305b\u3093\u3002\u305d\u306e\u305f\u3081WSL2\u3092\u5c0e\u5165\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wsl --install -d Ubuntu<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u305f\u3060\u3057\u3001\u6b21\u306e\u65b9\u6cd5\u306fUSB\u30e1\u30e2\u30ea\u30fc\u3067\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wsl --mount \\\\.\\PHYSICALDRIVE7<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u30a8\u30e9\u30fc\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0x8007000f\n\u6307\u5b9a\u3055\u308c\u305f\u30c9\u30e9\u30a4\u30d6\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wsl --mount<\/code>\u306fUSB\u30d5\u30e9\u30c3\u30b7\u30e5\u30e1\u30e2\u30ea\u30fc\u3092\u76f4\u63a5\u6271\u3048\u306a\u3044\u305f\u3081\u3001<code>usbipd-win<\/code>\u3092\u4f7f\u7528\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget install --interactive --exact dorssel.usbipd-win<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u78ba\u8a8d\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usbipd list<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">SanDisk\u306fVID\u304c<code>0781<\/code>\u3060\u3063\u305f\u305f\u3081\u3001\u5bfe\u8c61\u306f\u6b21\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>BUSID 3-2\nVID:PID 0781:558a<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u7ba1\u7406\u8005PowerShell\u3067\u63a5\u7d9a\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usbipd bind --busid 3-2\nusbipd attach --wsl --busid 3-2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ubuntu\u5074\u3067\u306fUSB\u304c\u6b21\u3068\u3057\u3066\u898b\u3048\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/dev\/sde\n\/dev\/sde1  vfat\n\/dev\/sde2  ext4<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u3053\u3067\u3082<code>\/dev\/sde<\/code>\u306f\u56fa\u5b9a\u3067\u306f\u306a\u3044\u305f\u3081\u3001\u5bb9\u91cf\u3001\u30e9\u30d9\u30eb\u3001\u30e2\u30c7\u30eb\u3067\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsblk -o NAME,SIZE,FSTYPE,LABEL,MOUNTPOINTS,MODEL<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">13. Wi-Fi\u8a2d\u5b9a\u306e\u4f5c\u6210<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u30eb\u30fc\u30c8\u3092\u30de\u30a6\u30f3\u30c8\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/mnt\/raspi-root\nsudo mount \/dev\/sde2 \/mnt\/raspi-root<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">NetworkManager\u8a2d\u5b9a\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u91cd\u8981\u90e8\u5206\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;connection]\ntype=wifi\ninterface-name=wlan0\nautoconnect=true<\/code><\/pre>\n\n\n<p>[wifi]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">mode=infrastructure ssid=TP-LINK_B698<\/p>\n\n\n<p>[wifi-security]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">key-mgmt=wpa-psk psk=Wi-Fi\u30d1\u30b9\u30ef\u30fc\u30c9<\/p>\n\n\n<p>[ipv4]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">method=auto<\/p>\n\n\n<p>[ipv6]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">method=auto<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4fdd\u5b58\u5834\u6240\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/NetworkManager\/system-connections\/wifi.nmconnection<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u6a29\u9650\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod 600 \\\n  \/mnt\/raspi-root\/etc\/NetworkManager\/system-connections\/wifi.nmconnection<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">NetworkManager\u63a5\u7d9a\u30d5\u30a1\u30a4\u30eb\u306f\u3001root\u3060\u3051\u304c\u8aad\u3081\u308b<code>600<\/code>\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8a2d\u5b9a\u78ba\u8a8d\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo grep -E '^(ssid|key-mgmt)=' \\\n  \/mnt\/raspi-root\/etc\/NetworkManager\/system-connections\/wifi.nmconnection\n\nsudo grep -q '^psk=.\\+$' \\\n  \/mnt\/raspi-root\/etc\/NetworkManager\/system-connections\/wifi.nmconnection \\\n  &amp;&amp; echo \"Password: configured\" \\\n  || echo \"Password: EMPTY\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u78ba\u8a8d\u7d50\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssid=TP-LINK_B698\nkey-mgmt=wpa-psk\nPassword: configured<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">14. \u6700\u7d42\u78ba\u8a8d<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">USB\u8d77\u52d5\u5f8c\u306b\u5b9f\u884c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hostname\nfindmnt \/\nfindmnt \/boot\/firmware\nlsblk -o NAME,SIZE,FSTYPE,MOUNTPOINTS,MODEL\ncat \/proc\/cmdline<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u7d50\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hostname\uff1araspZW-05\n\/\uff1a\/dev\/sda2\n\/boot\/firmware\uff1a\/dev\/sda1\nroot=PARTUUID=6b7a1234-02<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u308c\u306b\u3088\u308a\u3001USB\u8d77\u52d5\u6210\u529f\u3068\u5224\u65ad\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">15. \u4eca\u56de\u8d77\u304d\u305f\u554f\u984c<\/h1>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u6700\u521d\u306fSD\u30ab\u30fc\u30c9\u304b\u3089\u8d77\u52d5\u3057\u3066\u3044\u305f<br>USB\u306f\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u8d77\u52d5\u5143\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/li>\n\n\n\n<li>USB\u306eext4\u306b\u30b8\u30e3\u30fc\u30ca\u30eb\u672a\u56de\u5fa9\u304c\u3042\u3063\u305f<br><code>e2fsck<\/code>\u3067\u4fee\u5fa9\u3057\u307e\u3057\u305f\u3002<\/li>\n\n\n\n<li>Zero W\u306b\u4e0d\u9069\u5207\u306aOTP\u8a2d\u5b9a\u3092\u691c\u8a0e\u3057\u305f<br>\u5b9f\u969b\u306b\u306f\u66f8\u304d\u8fbc\u307e\u305a\u3001<code>bootcode.bin<\/code>\u65b9\u5f0f\u3078\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n\n\n\n<li>USB\u8d77\u52d5\u5f8c\u306bWi-Fi\u63a5\u7d9a\u3067\u304d\u306a\u304b\u3063\u305f<br>USB\u5074OS\u306eWi-Fi\u8a2d\u5b9a\u304c\u7a7a\u3067\u3057\u305f\u3002<\/li>\n\n\n\n<li>Windows\u306e<code>wsl --mount<\/code>\u3067USB\u3092\u958b\u3051\u306a\u304b\u3063\u305f<br>USB\u30e1\u30e2\u30ea\u30fc\u975e\u5bfe\u5fdc\u306e\u305f\u3081\u3001<code>usbipd-win<\/code>\u3092\u4f7f\u7528\u3057\u307e\u3057\u305f\u3002<\/li>\n\n\n\n<li>Ubuntu\u7528\u30b3\u30de\u30f3\u30c9\u3092PowerShell\u3067\u5b9f\u884c\u3057\u305f<br><code>sync<\/code>\u3084<code>umount<\/code>\u306fUbuntu\u5074\u3001<code>usbipd<\/code>\u306fWindows PowerShell\u5074\u3067\u5b9f\u884c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">16. \u4eca\u5f8c\u306e\u6ce8\u610f\u4e8b\u9805<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SD\u30ab\u30fc\u30c9\u306f\u629c\u304b\u306a\u3044<\/li>\n\n\n\n<li>SD\u306b\u306f\u6700\u4f4e\u9650<code>bootcode.bin<\/code>\u304c\u5fc5\u8981<\/li>\n\n\n\n<li>USB\u4ea4\u63db\u6642\u306f<code>PARTUUID<\/code>\u3092\u518d\u78ba\u8a8d\u3059\u308b<\/li>\n\n\n\n<li><code>cmdline.txt<\/code>\u3068<code>fstab<\/code>\u306e\u4e21\u65b9\u3092USB\u306ePARTUUID\u3078\u5408\u308f\u305b\u308b<\/li>\n\n\n\n<li>Zero W\u306f2.4GHz Wi-Fi\u306e\u307f\u5bfe\u5fdc<\/li>\n\n\n\n<li>USB\u3092\u629c\u304f\u524d\u306b<code>sync<\/code>\u3068<code>umount<\/code>\u3092\u5b9f\u884c\u3059\u308b<\/li>\n\n\n\n<li>Windows\u306e\u300c\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3057\u307e\u3059\u304b\u300d\u306f\u5fc5\u305a\u30ad\u30e3\u30f3\u30bb\u30eb\u3059\u308b<\/li>\n\n\n\n<li><code>\/dev\/sda<\/code>\u3084<code>\/dev\/sde<\/code>\u3092\u6c7a\u3081\u6253\u3061\u3057\u306a\u3044<\/li>\n\n\n\n<li><code>fdisk<\/code>\u3001<code>mkfs<\/code>\u3001<code>e2fsck<\/code>\u306e\u524d\u306b\u306f\u5bfe\u8c61\u30c7\u30a3\u30b9\u30af\u3092\u518d\u78ba\u8a8d\u3059\u308b<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>1. \u76ee\u7684 Raspberry Pi Zero W\uff08\u521d\u4ee3\uff09\u3067\u3001SD\u30ab\u30fc\u30c9\u4e0a\u306eRaspberry Pi OS\u3092USB\u30e1\u30e2\u30ea\u3078\u30b3\u30d4\u30fc\u3057\u3001USB\u30e1\u30e2\u30ea\u4e0a\u306eOS\u304b\u3089\u8d77\u52d5\u3059\u308b\u3002 \u521d\u4ee3Raspberry Pi Zero W\u306f\u3001\u539f\u5247\u3068 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":138,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,10],"tags":[52,86,46,58,71,57],"class_list":["post-127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-garage-products","category-raspberrypi","tag-ip","tag-usb-boot","tag-usb","tag-windows","tag-71","tag-57"],"_links":{"self":[{"href":"https:\/\/fideafact.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fideafact.ddns.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fideafact.ddns.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fideafact.ddns.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fideafact.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=127"}],"version-history":[{"count":6,"href":"https:\/\/fideafact.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/127\/revisions"}],"predecessor-version":[{"id":174,"href":"https:\/\/fideafact.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/127\/revisions\/174"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fideafact.ddns.net\/index.php?rest_route=\/wp\/v2\/media\/138"}],"wp:attachment":[{"href":"https:\/\/fideafact.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fideafact.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fideafact.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}