Bài viết này sẽ hướng dẫn bạn cài đặt Android 4.4 kitkat lên máy tính UEFI, ổ cứng GPT, rất dễ dàng và nhanh chóng. Tuy nhiên, nếu bạn không hiểu phân vùng ổ cứng là gì, hay không biết cách vào BIOS, tốt nhất bạn nên dừng ở đây tránh mất mát dữ liệu không đáng có
Mình sẽ không chịu trách nhiệm nếu bạn làm mất dữ liệu của mình, nếu có gì thắc mắc vui lòng để lại bình luận kèm hình ảnh trước khi làm một bước bất kỳ mà bạn không chắc chắn
Mình sẽ không chịu trách nhiệm nếu bạn làm mất dữ liệu của mình, nếu có gì thắc mắc vui lòng để lại bình luận kèm hình ảnh trước khi làm một bước bất kỳ mà bạn không chắc chắn
Vài hình ảnh demo
Thêm nữa:
Chuẩn bị:
1. 1 USB tối thiểu 8Gb, khuyến nghị 16Gb/ Ổ cứng di động nếu có
2. Minitool Partition Wizard 8.1.1 (hoặc bất kỳ chương trình quản lý phân vùng nào bạn thích)
3. Notepad++ 6.5.5
4. Android 4.4 RC1 with libhoudini, GAPPS, Root & UEFI-patched kernel
5. GRUB from Ubuntu 13
6. Máy tính cài sẵn Windows 8/8.1 UEFI-GPT
Tất cả bao gồm trong file tải về (trừ cái số 6)
Tải về:
https://yadi.sk/d/s9sCXJRALmupY
Bắt đầu:
0) Vào BIOS, tắt secure boot
1)Khởi động Windows, cài đặt Minitool Partition Wizard 8.1.1 (pwhe8.exe)
2)Cắm usb vào, format usb thành FAT32
3) Mở Minitool Partition Wizard 8.1.1, thay đổi kích thước phân vùng usb để có một khoảng trống 7.9Gb phía cuối USB, không được vượt quá 7.9Gb (usb 8Gb để trống 7Gb), xem hình
Lưu ý: sau khi làm các hành động với Minitool Partition Wizard, các bạn phải ấn Apply ở góc trái để có hiệu lực
4) Tạo 1 phân vùng PRIMARY EXT2 vào khoảng trống 7.9 Gb đó, đặt tên là Android
5) Tắt Minitool Partition Wizard, copy tất cả mọi thứ trong folder "Install USB" vào usb, nhớ là tất cả mọi thứ trong folder, ko phải cái folder
6) Ấn giữ phím Shift, mở charmbar, chọn restart, đợi 1 lát, chọn "Advanced Reboot" "Use device" -> "UEFI USB drive"
Hoặc khởi động lại máy, ấn giữ ESC, f2, f9, f10, f11,.... sau đó chọn dòng UEFI (tên usb
7) Chọn "Live Android 4.4", dùng thử kitkat trước, nếu máy chạy dc, chuyển sang bước 8. Lưu ý dùng thử có thể wifi và một số chức năng ko hoạt động
8)Khởi động lại máy, làm theo bước 6 để boot vào usb, chọn "Install Android" -> Đợi -> Chọn Select partition "sdb2 (linux)" -> Chọn "Do not format" -> Chọn "Yes, install GRUB" -> Chọn "Yes, install system r\w" -> Đợi -> Select "Reboot".
Lưu ý: "sdb2" chính là tên phân vùng ext2 trên usb vừa nãy bạn tạo. Các bạn nhớ ko dc cắm vào máy tính 2 usb trở lên hay thẻ nhớ, hay đĩa CD, chỉ có 1 chiếc usb đang sử dụng, và máy tính chỉ có 1 HDD, ko có SSD nếu ko tên này sẽ bị thay đổi. Các trường hợp như trên để lại comment và hình ảnh để mình hướng dẫn, nếu không có thể mất dữ liệu.
9) Sau khi cài đặt hoàn tất, các bạn không chọn Run kikat, mà chọn restart, nhanh tay rút usb để vào Windows 8
10) Mở Minitool Partition Wizard, cắt 1 vùng trống khoảng 8.5Gb vị trí phù hợp, mình chọn cuối HDD nghĩa là sau ổ E (xem hình)
11) Cắm usb vừa rồi vào, f5 Minitool Partition Wizard để nó nhận usb
Chọn Copy Partition wizard, làm theo hướng dẫn, bước đầu tiên chọn phân vùng số 2 của USB, bước số 2 chỉ vào phân vùng trống 8.5Gb bạn đã tạo ở trên, kéo về phía cuối để thừa lại khoảng 500Mb trống phía trước. và next cho tới khi hoàn tất. Phần này mình ko chụp hình, bạn đọc hd và làm theo từ từ
Xong bước này bạn nào máy đã có dual boot windows 8/8.1 và Linux vui lòng chuyển sang bước 18, bạn nào chưa có, tiếp tục các bước tiếp theo
12) Sau khi copy phân vùng xong, chọn vào khoảng trống 500Mb kia, chọn create, chọn FAT32 (nhớ chọn fat32, thông thường mặc định là ntfs), đặt tên nó là GRUB
13) Copy tất cả mọi thứ bên trong folder "Copy to GRUB HDD Partition" vào phân vùng GRUB (hình)
14) Cài notepad++, vào phân vùng grub ở trên, tìm "boot" -> "grub" -> "grub.cfg", chuột phải chọn edit with Notepad++
Tìm dòng
menuentry "Run Android x86" {
set root=(hd0,gpt7)
linux /android-4.4-RC1/kernel root=/dev/sda7 androidboot.hardware=android_x86 SRC=/android-4.4-RC1
initrd /android-4.4-RC1/initrd.img
set root=(hd0,gpt7)
linux /android-4.4-RC1/kernel root=/dev/sda7 androidboot.hardware=android_x86 SRC=/android-4.4-RC1
initrd /android-4.4-RC1/initrd.img
menuentry "Run Android x86" {
set root=(hd0,gpt15)
linux /android-4.4-RC1/kernel root=/dev/sda15 androidboot.hardware=android_x86 SRC=/android-4.4-RC1
initrd /android-4.4-RC1/initrd.img
set root=(hd0,gpt15)
linux /android-4.4-RC1/kernel root=/dev/sda15 androidboot.hardware=android_x86 SRC=/android-4.4-RC1
initrd /android-4.4-RC1/initrd.img
Ấn Save
15) Các bạn làm như bước 14, tìm và sửa file sau "boot" -> "grub" -> "loopback.cfg", nhớ Save
16) Đóng notepad++, Minitool Partition Wizard, tất cả chương trình, ấn Windows+X hoặc chuột phải vào nút start, chọn Disk management
Chọn phân vùng GRUB, chuột phải chọn "Change drive letters & paths". Ấn "Remove" button. Đóng. Phân vùng grub biến mất
17) Ấn và giữ Shift, restart trên charmbar, "Advanced Reboot", chọn "Use device" -> Chọn - "UEFI HDD drive"! Để boot vào Android. Từ nay bạn sẽ vào Android theo cách này, hơi phức tạp tẹo. Có thể trong 1 vài trường hợp khi mở máy grub sẽ chiếm được quyền khởi động, để vào windows các bạn chọn Windows boot manager. Xong, những bạn chỉ cài windows và android có thể dừng tại đây.
18) Với những bạn đã cài song song Windows và Linux thì đơn giản hơn nhiều, các bạn vào linux, cài chương trình Grub Customizer,
- Chọn New, Đặt tên: Kitkat(tùy thích), chọn other, chuyển sang tab source, paste đoạn code sau vào
menuentry "Run Android x86" {
set root=(hd0,gpt11)
linux /android-4.4-RC1/kernel root=/dev/sda11 androidboot.hardware=android_x86 SRC=/android-4.4-RC1
initrd /android-4.4-RC1/initrd.img
}
set root=(hd0,gpt11)
linux /android-4.4-RC1/kernel root=/dev/sda11 androidboot.hardware=android_x86 SRC=/android-4.4-RC1
initrd /android-4.4-RC1/initrd.img
}
Khi boot vào màn hình Grub sẽ có thêm tùy chọn Kikat, ấn vào, tiếp tục chọn Boot to android
Chúc các Bạn thành công!
Góc Kỹ thuật:
Về cơ bản nguyên lý của phương pháp này như sau:
Do Androidx86 không nhận ổ đĩa GPT khi cài đặt, chúng ta dùng một thủ thuật: Cài android lên ổ MBR (tức là USB) sau đó sao lưu sang đĩa GPT,
Sở dĩ Andoid sau đó boot được, là do Linux nhận được đĩa GPT, boot được từ đĩa GPT, nhưng chỉ không nhận khi cài đặt thôi.
Mình thử áp dụng phương pháp này cho Windows XP, win7-32bit nhưng không thành công, nguyên nhân là do bản thân windows xp, win7-32 không boot được từ gpt.
Với những bạn khi cài đặt Ubuntu mà thấy một ổ cứng trống, không nhận ra phân vùng windows, có nhiều cách khắc phục, nhưng đây cũng là một cách
Ý tưởng và hướng dẫn từ tác giả Draco Lockhard, link topic gốc:
0 nhận xét:
Đăng nhận xét