참조)jun's loader 1.02a 기반으로 atom 230 부트로더 만들기.
♨ 카랜더 일정 :
컨텐츠 정보
- 7,881 조회
본문
참조)jun's loader 1.02a 기반으로 atom 230 부트로더 만들기.
링크 사이트 정보 입니다
|
5.1부터 xpenoboot가 img로 구워서 안되는 것을 알게 되면서 부터, iso로 만들어서 부팅을 할 때는 큰 불만이 없었는데, jun's loader를 이용해서 업데이트를 하다보니, iso파일로는 불편해서 grub를 이용해서 atom 230에서 부팅을 하려고 무진장 노력을 했고 여러가지 방법도 시도 했었다. 그동안 유추했던 (U)EFI를 atom 230에서는 지원하지 않는다는 점을 알고 있었지만 아무리해도 부팅이 안되어서 안된다고 생각했는데, 그게 아니었다. 일단 문제는 내가 jun's loader를 구웠기 때문에 GPT형태로 파티션이 변경되었다는 것을 이제 알아차렸다는 것이다. 그리고 몇년동안이나 grub이 어렵다고 생각했었는데 이제는 대충 동작하는 것을 이해하게 된 것 같다. 아마 이걸 하면서 얻은 부수적인 것이겠지만. 아래는 GPT로 된 jun's bootloader 를 구웠던 microsd(우선은 2GB)을 아래와 같이 설정했다. root@ubuntu:/media/nymph# parted /dev/sdb GNU Parted 3.2 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p Model: Mass Storage Device (scsi) Disk /dev/sdb: 1978MB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags (parted) mklabel msdos Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes (parted) quit Information: You may need to update /etc/fstab. root@ubuntu:/media/nymph# ^--------------------------- 이건 gpt로 되어있다는 것을 확인하여 mbr형태로 바꿔야 한다.
root@ubuntu:/media/nymph# fdisk /dev/sdb Welcome to fdisk (util-linux 2.25.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): p Disk /dev/sdb: 1.9 GiB, 1977614336 bytes, 3862528 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xd6d11d6f Command (m for help): ^_________________________________ mbr 형태로 되면 dos 형태로 보인다. 이래도 부팅이 안되는 경우가 있다. 그래서 보니 boot flag가 설정이 안되어 있었다. Command (m for help): a Partition number (1,2, default 2): 1 The bootable flag on partition 1 is enabled now. Command (m for help): p Disk /dev/sdc: 1.9 GiB, 1977614336 bytes, 3862528 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xd6d11d6f Device Boot Start End Sectors Size Id Type /dev/sdc1 * 2048 12287 10240 5M 83 Linux /dev/sdc2 12288 57343 45056 22M 83 Linux ============= 이 SD카드로는 grub prompt가 뜰 것이다. 이제 나머지는 jun's bootloader에 있는 파일들을 이 두 파티션에 나누어 복사하면 된다. 이렇게하면 업그레이드는 잘되는데, 이상하게 유선랜카드는 계속 안된다. 다행히도 serial console를 달아서 console에서 직접 /usr/lib/modules/update에서 필요한 커널모듈을 /usr/lib/modules 로 복사해서 리셋하면 유선랜은 잘 잡힌다. 이 문제는 수동으로 한다고 하면 나머지는 잘 업데이트되는 듯 하다. |
뷰PDF 1,2
office view
관련자료
-
링크
댓글목록
등록된 댓글이 없습니다.