Starting recently chromeos-install no longer works on Pixel for me.
For example, I am booting from USB key with ChromeOS-test-R34-5205.0.0-link test image,
+ echo This will install from '/dev/sdb' to '/dev/sda'.
This will install from '/dev/sdb' to '/dev/sda'.
+ echo This will erase all data at this destination: /dev/sda
This will erase all data at this destination: /dev/sda
+ [ 1 -eq 1 ]
+ read -p Are you sure (y/N)? SURE
Are you sure (y/N)? + [ y != y ]
+ [ -n ]
+ [ 1 -eq 0 ]
+ [ INTEL = ARM ]
+ dd bs=512 count=1 if=/dev/sdb of=/tmp/gptmbr.bin
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000181913 s, 2.8 MB/s
+ [ 1 -eq 1 ]
+ write_base_table /dev/sda /tmp/gptmbr.bin
+ create_image /dev/sda 12406720 512
+ local dev=/dev/sda
+ local min_disk_size=12406720
+ local block_size=512
+ [ -b /dev/sda ]
+ dd if=/dev/zero of=/dev/sda conv=notrunc bs=512 count=32
dd: writing '/dev/sda': Input/output error
1+0 records in
0+0 records out
0 bytes (0 B) copied, 0.00106192 s, 0.0 kB/s
+ cleanup_on_failure
+ set +e
+ echo Running a hw diagnostics test -- this might take a couple minutes.
Running a hw diagnostics test -- this might take a couple minutes.
+ badblocks -sv /dev/sda
+ tee /tmp/hardware_diagnostics.log
Checking blocks 0 to 31266647
Checking for bad blocks (read-only test): 0
1
2
3
....
shows that dd can't open /dev/sda at all.