Many years later My device (Acer Iconia W701) is still working and i reinstalled operating systems yesterday. Now i'm running Ubuntu 22, ChromeOS 94 and Windows 11. ChromeOS can be installed with full App Store Support with "brunch" (https://github.com/sebanc/brunch). Only ChromeOS 94 and brunch 102 is working with this device.
Chrome OS 94 (rammus):
https://dl.google.com/dl/edgedl/chr..._rammus_recovery_stable-channel_mp-v2.bin.zip
brunch 102:
https://github.com/sebanc/brunch/re...e-20220625/brunch_r102_stable_20220625.tar.gz
Installation (UEFI enabled) is easier right now: First i installed Ubuntu in a new 45 GB partition, then ChromesOS (brunch) in a 20 GB partition and finally Windows 11 for the last partition.
If i had to restart and had to choose a boot device i used "efibootmgr --nextboot ID" in ubuntu console because UEFI device boot menu is not working.
GRUB still needs to be modified and compiled to get the hard buttons to work in the boot grub menu (see my old post)
1. install git with:
sudo apt install git
2. clone grub and edit menu.c (see older post):
git clone https://git.savannah.gnu.org/git/grub.git
3. install needed packages:
sudo apt-get update && sudo apt-get install make binutils bison gcc gettext flex autoconf autopoint pkg-config grub-common libfreetype6-dev unifont gawk
4. run bootstrap:
./bootstrap
5. configure:
./configure --with-platform=efi --target=x86_64
6. make:
make && sudo make install
7. install grub
sudo grub-install
grub config menues i added
If you don't see you grub boot menu edit "/etc/default/grub":
1. remove or comment line: GRUB_TIMEOUT_STYLE=hidden
2. set timeout higher than 0: GRUB_TIMEOUT=5
That's it! I hope this will help someone
Chrome OS 94 (rammus):
https://dl.google.com/dl/edgedl/chr..._rammus_recovery_stable-channel_mp-v2.bin.zip
brunch 102:
https://github.com/sebanc/brunch/re...e-20220625/brunch_r102_stable_20220625.tar.gz
Installation (UEFI enabled) is easier right now: First i installed Ubuntu in a new 45 GB partition, then ChromesOS (brunch) in a 20 GB partition and finally Windows 11 for the last partition.
If i had to restart and had to choose a boot device i used "efibootmgr --nextboot ID" in ubuntu console because UEFI device boot menu is not working.
GRUB still needs to be modified and compiled to get the hard buttons to work in the boot grub menu (see my old post)
1. install git with:
sudo apt install git
2. clone grub and edit menu.c (see older post):
git clone https://git.savannah.gnu.org/git/grub.git
3. install needed packages:
sudo apt-get update && sudo apt-get install make binutils bison gcc gettext flex autoconf autopoint pkg-config grub-common libfreetype6-dev unifont gawk
4. run bootstrap:
./bootstrap
5. configure:
./configure --with-platform=efi --target=x86_64
6. make:
make && sudo make install
7. install grub
sudo grub-install
grub config menues i added
menuentry "Windows 11" --class "windows" {
search --fs-uuid --no-floppy --set=root UUID_OF_YOU_FIRST_VFAT_PARTITION
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
menuentry "ChromeOS" --class "brunch" {
img_path=/chromeos.img
img_uuid=UUID_BRUNCH_INSTALLER
search --no-floppy --set=root --file $img_path
loopback loop $img_path
source (loop,12)/efi/boot/settings.cfg
if [ -z $verbose ] -o [ $verbose -eq 0 ]; then
linux (loop,7)$kernel boot=local noresume noswap loglevel=7 options=$options chromeos_bootsplash=$chromeos_bootsplash $cmdline_params \
cros_secure cros_debug img_uuid=$img_uuid img_path=$img_path \
console= vt.global_cursor_default=0 brunch_bootsplash=$brunch_bootsplash quiet
else
linux (loop,7)$kernel boot=local noresume noswap loglevel=7 options=$options chromeos_bootsplash=$chromeos_bootsplash $cmdline_params \
cros_secure cros_debug img_uuid=$img_uuid img_path=$img_path
fi
initrd (loop,7)/lib/firmware/amd-ucode.img (loop,7)/lib/firmware/intel-ucode.img (loop,7)/initramfs.img
}
menuentry "ChromeOS (settings)" --class "brunch-settings" {
# rmmod tpm
img_path=/chromeos.img
img_uuid=UUID_BRUNCH_INSTALLER
search --no-floppy --set=root --file $img_path
loopback loop $img_path
source (loop,12)/efi/boot/settings.cfg
linux (loop,7)/kernel boot=local noresume noswap loglevel=7 options= chromeos_bootsplash= edit_brunch_config=1 \
cros_secure cros_debug img_uuid=$img_uuid img_path=$img_path
initrd (loop,7)/lib/firmware/amd-ucode.img (loop,7)/lib/firmware/intel-ucode.img (loop,7)/initramfs.img
}
If you don't see you grub boot menu edit "/etc/default/grub":
1. remove or comment line: GRUB_TIMEOUT_STYLE=hidden
2. set timeout higher than 0: GRUB_TIMEOUT=5
That's it! I hope this will help someone
Last edited: