How to root the Google Pixel 6, 6 Pro & Pixel 6a with Magisk
Root Google Pixel 6, Pixel 6 Pro, and Pixel 6a using Magisk boot.img patching. Explains why Pixel 6 uses boot.img rather than init_boot.img on modern Android 14/15.
At a glance
| Device family | Google Pixel 6, 6 Pro & Pixel 6a |
| Launch software | Android 12 / 13 / 14 / 15 |
| Chipset | Google Tensor G1 (First Gen Tensor) |
| Root partition | boot.img (Legacy GKI Architecture) |
| Firmware format | Official Google Factory Image Zip (image-oriole / image-raven / image-bluejay) |
| Bootloader unlock | Fastboot (`fastboot flashing unlock`) |
| Warranty / security impact | Unlocking the bootloader wipes user data and may disable some hardware-backed features. It can usually be re-locked and re-flashed to stock. |
Rooting method
- Step 1. Download the stock firmware or factory image that matches your exact build (Official Google Factory Image Zip (image-oriole / image-raven / image-bluejay)).
- Step 2. Extract
boot.imgfrom the package. - Step 3. Copy
boot.imgto the phone, open the Magisk app, tap Install → Select and Patch a File and choose it. Magisk writesmagisk_patched.imgto your Download folder. - Step 4. Copy the patched image back to your computer.
- Step 5. Reboot to the bootloader and flash it, then reboot the device.
Flash command
fastboot flash boot magisk_patched.img
fastboot reboot
For the full workflow and prerequisites, see the installation guide and boot image patching guide.
If the device bootloops
Recovery
Hold Power + Volume Down -> Fastboot -> fastboot flash boot boot.img
More options: fix a Magisk bootloop.
Keeping root across updates
Magisk App -> Install to Inactive Slot (After OTA)
See the OTA survival guide for the full procedure.
Related
Google rooting hub
HubAll Google models covered on this site.
Play Integrity Fix
ModuleRestore device integrity for Google Wallet and banking apps after rooting.
Shamiko
ModuleHide root from apps that perform detection checks.
Root method checker
ToolConfirm which partition to patch and generate the flash command.
Independently written from public upstream documentation. Verify every command against the official Magisk documentation and your exact device firmware before flashing. Not affiliated with the Magisk project.