티스토리 뷰
raspberry를 가지고 berryboot로 multi boot이 가능하도록 구성하였는데,
booting시 마우스나 키보드 만을 사용해서 os를 선택할 수 있기 때문에,
오직 ssh로만 들어가서 pi를 접근하는 경우 꼭 모니터로 확인해서 변경해야 하는 단점이 있었다.
Q: ssh로 접속해서 기본 부팅 os 선택을 변경할 수 없을까?
A:
1. fdisk -l | grep dev
2. shell결과에서 mmcblk0p로 시작하는 것 중에 images 폴더가 존재하는 것에 마운트를 시킨다.
ex) mount /dev/mmcblk0p2/ /berryboot ( 두번째 인자는 자신이 원하는 폴더를 지정하면 된다)
3. data/runonce 거나 data/default를 확인해보면 현재 지정한 default os의 이름이 적혀 있다.
결과적으로는 data/images 안에 있는 파일명과 동일하게 맞춰주고 reboot하면 원하는 os로 기본 설정되어 부팅된다.
* 이름을 바꿨는데 default가 지정되지 않은 상태로 부팅 되는 경우가 있었다.
* 이름이 다를 경우의 확률이 있으니, 원하는 os로 default 설정해놓고 backup해서 복구하는 방식으로 해결하면 잘 동작한다.
reference: https://www.reddit.com/r/raspberry_pi/comments/40upfi/berryboot_switching_os/
댓글