Asus U36 PC에서 Windows 7을 사용하여 Chromium OS를 듀얼 부팅합니다. 이를 위해 chromeos.hexxeh.net에서 Chromium OS 빌드를 USB에 설치한 다음 unix dd 명령을 사용하여 C-STATE 및 C-ROOT를 하드 드라이브에 복사했습니다.
이제 Chromium OS를 업그레이드하고 싶기 때문에 동일한 단계에 따라 OS의 새 복사본을 USB에 설치했습니다. USB 디스크 자체에서 꽤 잘 부팅됩니다. 그러나 C-STATE 및 C-ROOT 파티션을 찾기 위해 gparted를 사용하여 USB 디스크를 검사하면 USB 디스크의 모든 공간이 '할당되지 않음'으로 표시됩니다. 그래서 내 하드 드라이브에 복사할 것이 없습니다!
분명히 Chromium 팀이 뭔가를 변경했습니다. 변경된 내용이 무엇인지 아는 사람은 없습니다. 실제로 제가 궁금한 점은 다음과 같습니다. 어떻게 진행해야 합니까?
답변1
이 문제는 좀 더 일찍 다루었는데...
GParted는 내 Chrome OS 버전도 읽지 않습니다. 하지만 걱정하지 마세요! MiniTool Partition Editor라는 Windows용 도구나 이와 유사한 도구가 있어 파티션을 읽고 복사할 수 있습니다. 참고로 Chrome OS 파티션은 GPT입니다. 또한 "C-ROOT" 및 "C-STATE"는 "ROOT-A" 및 "STATE"로 이름이 변경되었습니다. 이는 Chrome OS 빌드가 빌드되는 방식이 변경되고 GParted가 해당 빌드를 읽을 수 없기 때문입니다.
답변2
저는 gdisk를 사용했습니다. gdisk -l
파티션 시작/종료 섹터 등을 올바르게 표시했습니다. 그런 다음 dd
STATE 및 ROOT-A 파티션을 추출했습니다 . 루트 파티션은 이전 크기의 거의 3/2배입니다.
12/02 바닐라 이미지에 대한 정확한 명령(아마도 한동안 변경되지 않을 것임)은 다음과 같습니다.
gdisk -l ChromeOS-Vanilla-3332.0.2012_12_02_1623-r33776c1c-1.img
dd if=ChromeOS-Vanilla-3332.0.2012_12_02_1623-r33776c1c.img of=root.img skip=2379777 count=2539520
dd if=ChromeOS-Vanilla-3332.0.2012_12_02_1623-r33776c1c.img of=state.img skip=282624 count=2097152