imperador / chromefy

Project Croissant: Install Chrome OS on any Computer - Transforming Chromium to Chrome
GNU General Public License v3.0
880 stars 80 forks source link

Stuck at "Booting 'local image A'" #136

Closed DaleyKD closed 4 years ago

DaleyKD commented 4 years ago

I've been working on this nonstop for two days now, and I can't seem to make any progress.

Acer C720

I'm able to get Arnold the Bat's Chromium OS to install fine.

I've tried to use Method 2A when I had Chromium OS installed, and it gave me a bunch of errors to start (which the script appears to expect??) and then it copies files, only to run out of space on the partition (even though the script resized my partition... I thought).

So, I booted to a live USB Ubuntu and ran Method 1 with

I've also tried it with swtpm.tar.

I answer "No" to all questions at the end of the croissant.sh.

I then use Google's Recovery Utility to burn the .bin to a USB drive. When I boot to the USB drive, it just ends up sitting stuck at "Booting 'local image A'" and I can't do anything.

I can revert to Chrome OS using the recovery image (and reverting the BIOS) for my Acer C720. Or I can install Arnold the Bat... but I can NOT figure out how to get Project Croissant to slipstream Chrome OS properly.

DaleyKD commented 4 years ago

Well, in case someone comes across this, this is how I got past this issue on my C720:

  1. Start with the fresh Chrome OS provided for the Acer C720.
    1. Use GParted from a Live USB (Ubuntu) to wipe out all partitions on the C270.
    2. Follow the directions from here: https://www.howtogeek.com/279308/how-to-restore-your-chromebooks-original-bios-and-software/
  2. Copy all the required .bin/.img/.sh to a large thumbdrive. This time, I used Pyro instead of Eve.
    1. (I learned that the C720 is TPM 1.2, so I used Caroline.)
  3. In the fresh Chrome OS, use a terminal to run sudo bash croissant.sh chromium.img pyro.bin caroline.bin.
  4. When that's done, and still in the Chrome OS, use Chromebook Recovery Utility to burn that .img to ANOTHER thumbdrive.
  5. Use directions to flash the BIOS to UEFI: cd ~; curl -LO http://mrchromebox.tech/firmware-util.sh; sudo bash firmware-util.sh
  6. Boot back to the GParted Live USB (Ubuntu) to wipe all the partitions again.
  7. Boot to the second thumbdrive with the burned .img.
  8. Use the instructions at https://github.com/imperador/chromefy#installing-an-img-at-your-computer.

At this point, things aren't great, so I tried to use some instructions from https://controlc.com/48ae0122.

  1. mkfs.ext4 /dev/sda1
  2. Boot back to the GParted Live USB (Ubuntu) to wipe all the partitions again.
  3. Looking at GParted, I see that none of my partitions have data.

Seems like this is a major issue with the chromeos-install part. What happened!?

  1. Use GParted to:
    1. Reduce /dev/sda1 by 2048.
    2. Format /dev/sda3 to ext2
    3. Increase /dev/sda3 by 2048.
    4. Format /dev/sda3 to ext4
  2. Run sudo dd if=/dev/sdc3 of=/dev/sda3
  3. Run sudo dd if=/dev/sdc8 of=/dev/sda8
  4. Run sudo dd if=/dev/sdc12 of=/dev/sda12
  5. Run sudo dd if=/dev/sdc5 of=/dev/sda5
  6. Run sudo dd if=/dev/sdc1 of=/dev/sda1
  7. Run sudo mount /dev/sda12 /mnt
  8. Run sudo gedit /mnt/efi/boot/grub.cfg
  9. In the first menuentry, make sure it ends with root=/dev/sda3 instead of root=PARTUUID....
  10. Save.
  11. Reboot.

This got me to a new Chrome OS login, but after putting in the username/password, it just hangs at "Please wait..."

Now, I'm stuck again.

DaleyKD commented 4 years ago

Welp, I gave up completely. Hopefully someone can find this and know how to fix it in the future.

Reverting back to original BIOS and official recovery Chrome OS. Going to donate this C720 to someone else and use a newer Acer Chromebook 14 instead.