Chromebook C720에 Linux 설치 도움말

Chromebook C720에 Linux 설치 도움말

Chromebook에 Linux를 설치하기 위해 가능한 모든 것을 시도했습니다. ChrUbuntu와 crouton을 성공적으로 설치했지만 crouton은 설치를 위해 드라이브를 다시 분할하는 방법을 제공하지 않으므로 해당 파티션의 메모리 양이 요구 사항에 비해 충분하지 않습니다.

ChrUbuntu는 너무 느리기 때문에 Chrome OS와 Ubuntu 사이를 쉽게 전환할 수 있는 crouton의 기능과 그 속도를 선호합니다. 그래서 USB를 사용하여 GParted 부팅을 시도했지만 성공하지 못했습니다. 분명히 컴퓨터를 개발자 모드로 설정하고 시스템 간 dev_boot_usb=1을 설정하고 펌웨어를 개발자로 변경했지만 여전히 작동하지 않습니다. 3가지 다른 유형의 GParted 이미지 작성 소프트웨어(tuxboot, netboot, lili usb Creator, 모두 GParted 웹 사이트에 나열됨)를 사용해 보았지만 작동하지 않습니다.

x86 및 amd64 이미지를 시도했지만 작동하지 않습니다. 내 컴퓨터의 두 USB 슬롯을 모두 사용해 보았는데 둘 다 작동하지 않습니다. "무서운 화면"에서 Ctrl+U를 누르면 경고음이 한 번만 울립니다.

또한 이전 버전으로 부팅을 시도하고 USB에서 부팅을 선택했지만 운영 체제가 없고 부팅 가능한 장치가 없다고 말했습니다. 나는 매우 좌절했고 다음에 무엇을 해야 할지 몰랐습니다.

또한 일반 우분투 배포판(GParted 없음)과 Chrome OS라는 두 가지 다른 USB 스틱을 사용해 보았지만 경고음만 들렸습니다. 어떤 도움이라도 좋을 것입니다. 에이서 C720

답변1

John Lewis의 coreboot를 사용하여 Acer C720을 잠금 해제한 다음 Debian을 설치하는 방법에 대한 전체 지침을 게시했습니다. StackExchange의 새로운 기여자로서 저는 두 개의 링크만 게시할 수 있으므로 Google 그룹을 확인하세요.https://groups.google.com/forum/#!topic/linuxusersgroup/-D9w9_m64zc링크와 이미지를 포함한 전체 게시물입니다. 찾기/바꾸기를 사용하여 "http"의 모든 인스턴스를 제거했지만 나머지 링크는 그대로 두었습니다.

Acer C720을 제거하고 Debian Wheezy를 설치하세요.

BIOS 업데이트를 통해 Acer C720-2420을 차단했습니다. 오. 잠금을 해제한 방법은 다음과 같습니다. 나는 John Lewis의 훌륭한 웹사이트(John에게 감사드립니다. 당신이 바로 그 사람입니다!)를 일반적인 개요로 사용했습니다. 다음 지침에서는 개념을 간략하게 설명합니다. ://johnlewis.ie/unbricking-a-samsung-series-5-550-chromebook/

참고로, BIOS 칩에 대한 정보: ://www.nexflash.com/NR/rdonlyres/591A37FF-007C-4E99-956C-F7EE4A6D9A8F/0/W25Q64BV.pdf 이 장치를 구입하려면:

Bus Pirate v3.3: ://dangerousprototypes.com/docs/Bus_Pirate 이 사이트에서: ://www.seeedstudio.com/depot/bus-pirate-v3-assembled-p-609.html?cPath=61_68

CPT-063 테스트 클립 SOIC8 Pomona 5250 ://www.amazon.com/gp/product/B00HHH65T4/ref=oh_aui_detailpage_o09_s00?ie=UTF8&psc=1

암-암 무납땜 유연한 브레드보드 점퍼 케이블://www.amazon.com/ Female-Solderless-Flexible-Breadboard-Jumper/dp/B00D7SCMZ8/ref=pd_sim_e_1?ie=UTF8&refRID=126G793PR1R05W7T74DD

벽돌을 부수다

Chromebook 배터리와 AC 전원을 분리하세요!

아래 그림과 같이 SOIC8이 BIOS 칩 포트(포트?)에 연결되도록 점퍼의 암쪽 끝을 Bus Pirate(BP) 및 SOIC8 클립에 연결합니다. 나는 이 웹사이트의 Bus Pirate(BP) 핀을 사용했습니다: ://dangerousprototypes.com/forum/viewtopic.php?f=40&t=5187&view=unread#p50375 W25Q64FV와 W25Q32B의 매뉴얼을 확인하여 두 칩이 동일한지 확인했습니다. 핀아웃.

On BP .......... On SOIC Clip => W25Q32B chip
CS     <=======> CS (1)
GND    <=======> GND (4)
CLK    <=======> CLK  (6)
3V3    <=======> VCC (8)
MOSI   <=======> DI (IO0)
MISO   <=======> DO (IO1)

BIOS 칩에 연결된 2선은 사용되지 않으며 BP의 4핀도 사용되지 않습니다. 핀아웃을 주의 깊게 확인하십시오. 그렇지 않으면 칩이 영구적으로 손상될 수 있습니다. 완료되면 다음과 같아야 합니다.

여기에 이미지 설명을 입력하세요. 여기에 이미지 설명을 입력하세요.

Bus Pirate(BP)를 실행하기 위해 Parallels에 Debian 3.6이 설치된 MacBook Air를 사용했습니다. 저는 Debian을 명령줄 모드(GUI 없음)로만 사용하고 있으며 다음 지침에 따라 Mac에서 BP를 설정합니다: ://hardcoreforensics.com/research-hardware/tool-setup/buspirate-v3/ 사용하지 않습니다 ZTerm을 사용했지만 Mac용 FTDI 드라이버 설치 지침에 따라 아래 설명된 대로 Screen을 사용하여 BP에 연결했습니다.

여기에 게시된 지침을 사용하여 BP 펌웨어를 업데이트하세요(Chromebook을 고칠 때까지 업그레이드하지 않았지만 업그레이드하면 더 빨라질 것이라고 들었습니다):://wiki.yobi.be/wiki/Bus_Pirate#7816-3_T .3D0_at_ 임의_보드율

아직 연결되지 않은 경우 Mac의 USB 케이블을 BP에 연결하세요. Parallels에서 요청하면 새 장치를 Linux 가상 머신(VM)에 연결하도록 선택합니다. Linux에서는 터미널(DOS 콘솔 인터페이스와 같은 검은색 화면 포함)을 열거나 bash 프롬프트를 입력합니다. "root"로 로그인했다고 가정하고 다음 명령을 입력하십시오. 루트가 아닌 경우 각 명령 세트 앞에 sudo를 붙입니다.

Linux에서 sudoers 목록에 없다고 표시되면 이 가이드에 따라 문제를 해결하세요. (참고로 저는 항상 nano 프로그램을 사용하여 /etc/sudoers/를 편집했는데 문제가 발생한 적이 없습니다.

apt-get install screen
apt-get install flashrom upx
cd /home/<your username>
mkdir core
cd /core

어떤 폴더 이름이라도 괜찮습니다. 저는 단지 이를 위해 코어를 사용했습니다.

wget "s://johnlewis.ie/Chromebook-ROMs/coreboot-peppy-seabios-180714.rom" Acer C720 Chromebook용 파일입니다. 다른 시스템을 새로 고치는 경우 이는 올바른 파일이 아닙니다. John의 우수한 웹사이트(s://johnlewis.ie/custom-chromebook-firmware/rom-archive/)에서 다른 Chromebook용으로 제작된 다른 BIOS를 검색할 수 있습니다. 인터넷에는 수많은 BIOS 다운로드가 있습니다.

BP가 컴퓨터에 연결하는 데 사용하는 포트를 찾으세요.

cd /sys/class/tty
ls -la | less

USB1 등과 같이 USB가 있는 것을 찾으세요.

BP에 연결:

screen /dev/ttyUSB1 115200 8N1

화면이 연결되지 않고 멈추는 경우 'USB' 옆에 잘못된 숫자가 표시될 수 있습니다. /sys/class/tty 폴더의 파일을 다시 확인하거나...ttyUSB0을 시도하여 작동하는지 확인하세요.

i 키를 누르면 다음이 표시됩니다.

Bus Pirate v3b
Firmware v5.10 (r559)  Bootloader v4.4
DEVID:0x0447 REVID:0x3046 (24FJ64GA002 B8)
://dangerousprototypes.com

그렇다면 혈압은 정상입니다. 그렇지 않다면...구글에서 도움을 받으세요. 다음을 통해 BP를 종료합니다.

Ctrl-a \

나는 BusPirate 펌웨어를 업데이트하지 않았지만 업데이트했다면 더 빨리 실행될 것이라고 사람들이 말했습니다.

플래시롬이 설치되어 있고 BIOS 칩과 통신할 수 있는지 확인하십시오.

sudo flashrom -p buspirate_spi:dev=/dev/ttyUSB0

** flashrom 명령은 루트로 실행하거나 sudo 구문을 사용하여 실행해야 합니다.

플래시롬이 설치되지 않은 경우:

sudo apt-get install flashrom

나는 플래시롬 v0.9.5.2-r1546으로 끝났습니다.

John의 사이트에서 다운로드한 .rom 파일이 포함된 디렉터리에 있는지 확인한 후 다음을 수행하세요.

/sys/class/tty# flashrom -V -p buspirate_spi:dev=/dev/ttyUSB1 -w coreboot-peppy-seabios-180714.rom

이 명령은 USB1을 사용하여 BP에 연결되어 있고 "coreboot-peppy..."가 올바른 펌웨어 파일이라고 가정합니다.

30분에서 10시간만 기다리세요. 나는 시작하고 잠자리에 들었습니다. 다음날 아침에 일어났더니 끝났어요. SOIC 클립을 제거하고 노트북의 전원 버튼을 누릅니다. "부팅 장치 선택:" 화면에서 시작되고 중지되어야 합니다(아래 참조). 이제 USB 펜 드라이브 설치를 사용하여 Linux를 설치할 수 있습니다.

참고: "flashrom -VVV -p buspirate_spi:dev=/dev/ttyUSB0 -w bios.bin" 명령을 지시하는 지침을 온라인에서 찾았지만 제게는 효과가 없었습니다.

데비안 리눅스 설치

최신 버전의 Debian(s://www.debian.org/releases/wheezy/debian-installer/)을 다운로드하고 다음 지침에 따라 부팅 가능한 USB 스틱을 만듭니다:://okomestudio.net/biboroku/?p=1986 * 이 지침에서는 작동하는 Linux 설치를 사용하고 있다고 가정하지만(저는 Parallels에서 Debian을 사용하고 있습니다) OSX에서도 작동할 수 있을지 모르겠습니다.

나는 debian-7.7.0-amd64-netinst를 사용하고 있지만 최신 버전(2015-01-29 기준 7.8.0)은 다음 파일입니다:

://cdimage.debian.org/debian-cd/7.8.0/amd64/iso-cd/debian-7.8.0-amd64-netinst.iso

이 명령은 나에게 효과적입니다. USB 스틱(/dev/sdb1)을 찾고 이를 (/media 디렉터리에) 마운트하는 데 도움이 됩니다. dd는 설치 iso 파일을 USB 스틱에 복사합니다. 마지막 명령은 USB 스틱을 마운트 해제합니다.

sudo fdisk -l
sudo mkdir /media/USB
sudo mount -t vfat /dev/sdb1 /media/USB -o uid=1000,gid=1000,utf8,dmask=027,fmask=137
sudo dd if=debian-7.7.0-amd64-netinst.iso of=/dev/sdb bs=4M; sync
umount /media/USB

이제 USB 드라이브를 Chromebook에 연결하고 부팅한 후 ESC를 눌러 부팅 메뉴를 선택하고 USB 드라이브를 선택한 후 설치 프로그램을 실행하세요. 이제 데비안이 설치되셨기를 바랍니다.

참고로 저는 설치를 위해 "부팅 - 전체 사용" 옵션을 사용하여 전체 디스크에 데비안을 설치하기로 선택했습니다. 돌이켜보면 백업이 더 쉬울 수 있도록 OS용으로 10GB 파티션을 생성했어야 했습니다.

화면, 트랙패드, 코어 모두 작업이 필요합니다.

화면 해상도 수정: 실행 후 화면 해상도 변경:

sudo nano /etc/default/grub
then add these entries: 
GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD_LINUX=keep

저장하고 닫습니다. 그런 다음 입력update-grub

트랙패드 수리

sudo nano /etc/apt/sources.list
then add these lines: 
deb ://.debian.net/debian wheezy-backports main
deb-src ://.debian.net/debian wheezy-backports main

저장하고 닫습니다. 그런 다음 sudo apt-get update가능한 업그레이드 목록을 다운로드하려면 입력하세요.

유형:

sudo apt-get install linux-image-3.16.0-0.bpo.4-amd64 -t wheezy-backports

재시작.

다음 명령을 입력하십시오.

wget “s://raw.githubusercontent.com/liangcj/AcerC720CrunchBang/master/c720crunchbangtp_v2”
sudo chmod 0755 c720crunchbangtp_v2
sudo ./c720crunchbangtp_v2

재시작. 터치패드가 작동해야 합니다.

커널 업데이트

Chromebook에서 s://blog.mdosch.de/로 이동하고 1) "커널" 탭(일반적으로 빨간색)을 클릭하여 커널(.deb 파일)을 다운로드하거나 링크를 복사하고 wget을 사용하여 다운로드합니다. 터미널에서. 어쨌든 파일을 받아보세요. 예제 파일: ://files.mdosch.de/2015-01/linux-image-3.18.4-c720_20150127_amd64.deb 예제: wget "://files.mdosch.de/2015-01/linux-image- 3.18. 4-c720_20150127_amd64.deb”

터미널을 사용하여 방금 다운로드한 파일이 포함된 폴더로 이동하고 다음을 입력합니다(방금 다운로드한 파일 이름을 사용해야 함): sudo dpkg -i linux-image-3.18.4-c720_20150127_amd64.deb

크롬북을 다시 시작하세요. 부팅되면 설치된 커널 목록이 표시됩니다. 최신을 선택하세요. 나에게 효과가 있는 것이 반드시 당신에게도 효과가 있을 것이라고 말하지는 않겠지만, 그러기를 바랍니다. 내가 빌린 다양한 수정 사항을 게시해 준 기술 천재들에게 다시 한 번 감사드립니다.

답변2

Google에서는 셸을 열 필요가 없습니다. http://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/acer-c720-chromebook#TOC-Legacy-Boot-Doesn-t-Work

이전 버전 시작이 작동하지 않습니다

때때로 플래시 메모리에 설치된 SeaBIOS를 손상시킬 수 있습니다(때때로 GBB 플래그 조정과 같은 무해한 작업을 수행함). 이러한 상황이 발생하는 경우:

crossystem을 실행할 때 dev_boot_legacy가 1로 설정되어 있는지 확인하십시오. 그렇지 않은 경우 위의 일반 레거시 부팅 섹션을 참조하십시오. 그렇다면 아래를 참조하십시오.

다음을 실행하여(루트로) 플래시 메모리에 있는 SeaBIOS 복사본을 안전하게 재설정할 수 있습니다.

# chromeos-firmwareupdate --sb_extract /tmp
# flashrom -w /tmp/bios.bin -i RW_LEGACY

이 작업은 셸에서 수행해야 하므로 이를 완료하려면 크롬을 다시 설치해야 할 수도 있으므로 이 정보와 동일한 보기에서 지침을 찾을 수 있습니다. 번거롭기는 하지만 한동안은 USB 플래시 드라이브만 필요하며 보증이 무효화되지는 않습니다.

실수로 c720의 seabios를 깨뜨렸는데 이로 인해 문제가 해결되었습니다.

게시된 페이지에는 우분투를 설치하기 위해 USB로 부팅하는 데 필요한 모든 정보가 포함되어 있다는 점도 주목할 가치가 있습니다.

관련 정보