2025年 4月5日(土) 05:50 JST

ubuntu-coreをセットアップして失敗

  • 2015年 4月23日(木) 02:54 JST
  • 投稿者:
  • 表示回数 125

この記事 を参考にやったのだが、kernelがpanicに成って停止。

原因、cmdline.txtに改行が入っててroot fsが読み込めていなかった。

defaultでは、bootをmountしない。ちょっと使いにくい。


 

  512  df
  513  mount
  514  export RASPI_SD=/dev/sdd
  515  sudo parted -s ${RASPI_SD} mklabel msdos
  516  sudo parted -s ${RASPI_SD} unit B mkpart primary fat32 4194304 71303167
  517  sudo parted -s ${RASPI_SD} unit B mkpart primary ext4 71303168 100%
  518  sudo parted -s ${RASPI_SD} set 1 boot on
  519  sudo mkfs.fat  ${RASPI_SD}1
  520  sudo mkfs.ext4 -L root ${RASPI_SD}2
  521  mount
  522  sudo mount /dev/sdd1 /media/ubuntu/boot
  523  sudo mkdir -p /media/ubuntu/boot
  524  sudo mkdir -p /media/ubuntu/root
  525  sudo mount /dev/sdd1 /media/ubuntu/boot
  526  sudo mount /dev/sdd2 /media/ubuntu/root
  527  wget -O pi-snappy.zip http://downloads.raspberrypi.org/ubuntu_latest
  528  ls
  529  unzip -t pi-snappy.zip
  530  unzip  pi-snappy.zip
  531  parted pi-snappy.img unit B print
  532  ls /mnt
  533  sudo
  534  sudo mount -o loop,offset=4194304,sizelimit=67108864 pi-snappy.img /mnt
  536  sudo cp -r /mnt/* /media/ubuntu/boot/
  537  sudo umount /mnt
  538  sudo vi /media/ubuntu/boot/cmdline.txt
  539  wget
  540  wget http://cdimage.ubuntu.com/ubuntu-core/releases/14.04.2/release/ubuntu-core-14.04.2-core-armhf.tar.gz
  541  file ubuntu-core-14.04.2-core-armhf.tar.gz
  542  sudo tar zxvg ubuntu-core-14.04.2-core-armhf.tar.gz -C /media/ubuntu/root/
  543  ls /media/ubuntu/root/
  544  sudo tar zxvf ubuntu-core-14.04.2-core-armhf.tar.gz -C /media/ubuntu/root/
  545  ls /media/ubuntu/root/
  546  sudo mount -o loop,offset=71303168,sizelimit=1073741824 pi-snappy.img /mnt
  547  sudo cp -a /mnt/lib/modules /media/ubuntu/root/lib/
  548  sudo umount /mnt
  549  sudo apt install qemu-user-static
  550  cd /media/ubuntu/root/
  551  sudo cp /usr/bin/qemu-arm-static usr/bin
  552  sudo mount -t proc proc proc
  553  sudo mount --rbind /dev dev
  554  sudo mount --rbind /sys sys
  555  sudo mount -o bind /etc/resolv.conf etc/resolv.conf
  556  sudo chroot . /bin/bash
  557  sudo umount etc/resolv.conf
  558  sudo umount -l sys
  559  sudo umount -l dev
  560  sudo umount proc
  561  sudo rm usr/bin/qemu-arm-static
  562  cd
  563  mount
  564  sudo umount /media/ubuntu/root
  565  sudo umount /media/ubuntu/boor
  566  sudo umount /media/ubuntu/boot