Cài Ubuntu native (full) cho TouchPad - Tri boot (webOS, ICS, Ubuntu)

hakkinen
29/2/2012 23:6Phản hồi: 57
Sau Android ICS cho HP TouchPad, giờ sẽ là Ubuntu native. Tại sao lại là native? Bởi vì việc chạy Ubuntu trên TP đã có từ lâu, tuy nhiên qua chroot: Ubuntu sẽ được chạy như 1 ứng dụng trong OS hiện hành (Android, webOS,...) thông qua 1 máy ảo (VNC). Hạn chế của việc này là Ubuntu sẽ chạy rất nặng nề, tuy nhiên không cần quan tâm quá nhiều đến vấn đề driver,... và Ubuntu chạy ngay từ hệ điều hành bạn đang dùng. Tuy nhiên như đã nói, tốc độ rất chậm là 1 điểm trừ lớn, có thể nói là hạn chế của chroot, bù lại người dùng sẽ sử dụng được 1 số tính năng chỉ có thể làm trên 1 OS cho PC (ví dụ remote desktop trên webOS không đáp ứng được,...).

Để khắc phục hạn chế của chroot, 1 số developers đã phát triển 1 bản Ubuntu đầy đủ cho HP TouchPad, để Ubuntu có thể chạy độc lập trên TP, như Android đang chạy trơn tru trên TP. Vậy là đến thời điểm bây giờ TP có thể mang trong mình cùng lúc 3 hệ điều hành, tuy Android và Ubuntu đều chưa hoàn thiện nhưng với 3 OS có lẽ về mặt tính năng TP sẽ k thiếu gì cả, và 2 OS này cũng sẽ vẫn được quan tâm phát triển bởi cộng đồng.

Canonical (hãng phát triển Ubuntu) dự kiến đến năm 2015 sẽ tung ra bản hoàn chỉnh hỗ trợ arm, nên tương lai cho Ubuntu trên nền tảng arm có vẻ sẽ sáng sủa. Người ta thậm chí còn hi vọng Canonical sẽ hậu thuẫn cho cộng đồng xây dựng 1 bản Ubuntu hoàn chỉnh trên TP, điều đó là hoàn toàn có lợi cho hãng vì muốn OS thành công nó phải chạy được trên nhiều loại thiết bị, và tương thích qua lại lẫn nhau. Hiện tại hãng đang tích cực hỗ trợ cho arm, 1 project điển hình là Ubuntu for Android http://www.ubuntu.com/devices/android - biến điện thoại Android thành 1 case máy tính chính hiệu:
http://www.youtube.com/watch?v=N6eEDZva1W8



Nguồn:

http://code.google.com/p/hp-touchpad-ubuntu/wiki/Installation (hướng dẫn cài đặt ngắn gọn)
http://forum.xda-developers.com/showthread.php?t=1304475 (đây là nơi khởi xướng ý tưởng Ubuntu native cho TP. Đối với người muốn tìm hiểu sâu thì nên đọc hết, còn người dùng phổ thông quan tâm tới cách cài đặt, 1 số vấn đề cơ bản nên đọc từ trang 30 trở đi)

Khuyến cáo: TouchPadBuntu (là tên gọi cho Ubuntu trên TP) hiện mới ở bước sơ khai, nên sẽ còn rất nhiều hạn chế (ví dụ hiện tại CPU luôn chạy ở mức rất cao, mở nhiều ứng dụng sẽ bị chậm,...). Chỉ những người máu vọc vạch, hoặc cần nó cho công việc thì hãy cài (tránh trường hợp chuốc bực vào người vì nó chạy không như ý muốn). Phần mềm cho Ubuntu hiện tại đa số dùng cho nền tàng x86 nên sẽ k chạy trên TP. Ngoài ra việc cài đặt có ảnh hưởng tới phân vùng trên TP nên trong 1 số trường hợp có thể gây mất dữ liệu.
Lời khuyên:
- Không nên manh động nếu bạn không biết phải làm gì, không hiểu máy yêu cầu gì
- Sẵn sàng tâm lý chạy webOS doctor
- Backup dữ liệu (cả dữ liệu bộ nhớ trong và nên làm 1 bản backup CWM cho Android)

TouchPadBuntu làm được những gì?
- Màn hình cảm ứng
- Bàn phím ảo (có thể kéo để tăng giảm kích thước, tuy nhiên hoạt động chưa tốt)
- Hiển thị màn hình tốt
- Wifi
- Bluetooth (rất hữu ích cho bàn phím và chuột ngoài đối với những người cần làm việc thực sự trên TP)
- USB OTG host (vẫn cần cable chữ Y và nguồn điện ngoài như trên webOS hay Android)

Quảng cáo


- Quản lý nguồn điện, sạc (qua USB hay Touchstone)

Những thứ chưa chạy được?
- Âm thanh
- Camera, mic
- GPU 3D và hardware acceleration cho video
- Flash (?) - mình chưa có thời gian nghịch ngợm nhiều

Chuẩn bị:
- Ít nhất 4GB dung lượng trống cho TP
- Bật wifi và kết nối cho TP
- Cài Xecutah từ Preware cho webOS hoặc Novaterm cho PC (Novaterm có thể xem qua topic này http://www.tinhte.vn/threads/1093473/). Theo như ý kiến 1 số người thì cài từ Xecutah là tốt nhất, novaterm đôi khi bị lỗi, bù lại bạn có thể gõ từ máy tính

Quảng cáo


- Download 6 file từ đây, copy hết 6 file vào /media/internal trong webOS:
4GBUbuntuReinstallKernel.sh
http://code.google.com/p/hp-touchpad-ubuntu/downloads/detail?name=4GBUbuntuReinstallKernel.sh&can=2&q=
4GBPartition.sh
http://code.google.com/p/hp-touchpad-ubuntu/downloads/detail?name=4GBPartition.sh&can=2&q=
4GBUbuntuInstallSystem.sh
http://code.google.com/p/hp-touchpad-ubuntu/downloads/detail?name=4GBUbuntuInstallSystem.sh&can=2&q=
Modifications.tar.gz
http://code.google.com/p/hp-touchpad-ubuntu/downloads/detail?name=Modifications.tar.gz&can=2&q=
ts_srv_init.tar.gz
http://code.google.com/p/hp-touchpad-ubuntu/downloads/detail?name=ts_srv_init.tar.gz&can=2&q=
TouchPadBuntuRootfs.tgz
http://dl.dropbox.com/u/11867712/TouchPadBuntuRootfs.tgz

1 số link khác cho file cuối (file chính chứa OS, dung lượng 498MB)
http://dl.dropbox.com/u/4357827/TouchPadBuntu/TouchPadBuntuRootfs.tgz
http://dl.dropbox.com/u/20796504/TouchPadBuntuRootfs.tgz
http://touchpadbuntu-touchpadbunutu.dotcloud.com/files/TouchPadBuntuRootfs.tgz

Chú ý:
+ TouchPadBuntuRootfs.tgz khi download về có thể tự động bị đổi tên thành TouchPadBuntuRootfs.tar, cần phải đổi tên lại cho đúng (mình đã bị trường hợp này)
+ Các file đuôi sh có thể đổi tên nhưng 3 file đuôi tgz và tar.gz tuyệt đối phải giữ nguyên tên (cả chữ viết hoa, chữ thường, vì tên file trong Linux tính cả đến yếu tố này)
+ Có thể chỉnh sửa file 4GBPartition.sh để thay đổi dung lượng phân vùng ext3 cho Ubuntu, mặc định đang là 4096MB (4GB). Tuy nhiên đối với người dùng thông thường mình khuyên nên để mặc định
+ Bật Developer mode cho TP (đa số các bạn đều đã bật rồi). Vấn đề mình đã gặp là tuy đã bật Developer mode từ trước nhưng vẫn chưa có quyền root (khi chạy file script sẽ báo lỗi không cd được tới các thư mục /tmp, /boot,...), khắc phục bằng cách tắt Developer mode đi rồi bật lại sẽ ok

Cài đặt:
1. Bật Xecutah, chạy Xterm
2. Đối với người cài Ubuntu lần đầu tiên (chưa phân vùng cho Ubuntu):
Gõ:
cp /media/internal/4GBPartition.sh /tmp
sh /tmp/4GBPartition.sh


Mục đích của bước này là cài moboot 0.3.5, cài kernel của Ubuntu và tạo 1 phân vùng ext3 dung lượng 4GB cho Ubuntu.
Chú ý:
- Khi máy hỏi có overwrite moboot hay kernel không thì các bạn cứ chọn yes
- Sau khi quá trình download kernel Ubuntu diễn ra, sẽ có 1 dòng hỏi: "Did the previous line say something about not being able to umount /media/internal? If so, press 1, otherwise press 0". Nếu ngay bên trên bạn thấy có dòng nói can't umount /media/internal thì phải chọn 1, nếu chọn 0 sẽ mất dữ liệu. Trong trường hợp này hãy tắt Developer mode rồi bật lại, nếu vẫn không được thì restart máy rồi làm lại. Nếu k vấn đề gì thì chọn 0 như bình thường
- Sau khi chạy 1 hồi sẽ đến đoạn dosfsck 2.11, 12 Mar 2005, FAT32, LFN, quá trình này diễn ra khá lâu (tầm 10ph). Các bạn đừng sốt ruột và cứ để nó chạy
- Đến cuối máy sẽ hỏi có phải bạn muốn cắt ra 4GB từ bộ nhớ trong không, và thông báo dung lượng còn lại media/internal sau khi cắt ra 4GB, chọn Yes

Sau khi file sh chạy xong máy sẽ tự động reboot.

Đối với người đã từng tạo phân vùng cho Ubuntu, chạy file 4GBUbuntuReinstallKernel.sh, máy sẽ không phân vùng lại nữa, chỉ cài kernel và moboot

3. Khi máy reboot chọn boot vào webOS. Mở Xecutah, chạy Xterm
4. Gõ:
cp /media/internal/4GBUbuntuInstallSystem.sh /tmp
sh /tmp/4GBUbuntuInstallSystem.sh

Quá trình bung nén OS bắt đầu và kéo dài 10-15 phút, hãy kiên nhẫn. Khi hoàn thành máy sẽ tự động reboot
5. Boot vào Ubuntu từ moboot. Màn hình đăng nhập vào Ubuntu sẽ hiện ra



Tap vào góc trên bên phải màn hình, icon ngoài cùng bên trái sẽ có lựa chọn bật Onscreen keyboard, gõ password ubuntu để đăng nhập
6. Giờ phải gõ vài dòng lệnh để enable wifi và bluetooth. Vào Dash home như hình dưới, tap vào More apps rồi tap vào dấu + để hiện ra tất cả các phần mềm, kéo xuống dưới chạy Onboard để bật Onscreen keyboard. Tìm tiếp và chạy terminal để gõ lệnh:
sudo depmod -a
sudo gedit /etc/modules


Chú ý: Sau khi gõ dòng lệnh thứ 2 sẽ có 1 bảng notepad hiện ra, gõ thêm ath6kl vào dưới cùng của file, save lại rồi thoát ra, sau đó gõ tiếp 2 dòng lệnh tiếp theo. Máy sẽ reboot lại. Giờ boot vào Ubuntu và bạn sẽ có wifi với bluetooth.

sudo update-rc.d bcattach_srv defaults
sudo reboot










Vậy là quá trình cài đặt Ubuntu đã thành công, giờ bạn có 3 hệ điều hành cùng lúc có thể chạy trên TouchPad, điều mà ít máy có thể làm được







Gỡ bỏ TouchPadBuntu, khôi phục dung lượng bộ nhớ trong:
- Download file đính kèm, giải nén lấy file script UninstallUbuntu.sh và copy vào /media/internal trong webOS
- Chạy Xterm, gõ:
cp /media/internal/UninstallUbuntu.sh /tmp
sh /tmp/UninstallUbuntu.sh


Nếu sau 2, 3s thấy xuất hiện dòng "Neu lenh umount bao loi, an 1, neu ben tren dong nay khong co bat ki thong bao nao thi an 0." mà bên trên nó không có bất kì thông báo nào thì ấn số 0 để tiếp tục, nếu lệnh umount bị lỗi không thực hiện được thì ấn 1, khởi động lại máy và làm lại, tuyệt đối không ấn 0.

Qua bước này máy sẽ hỏi có phải bạn thật sự muốn remove phân vùng ubuntu-root không thì chọn y (yes). Quá trình remove và repartition phân vùng sẽ diễn ra, sau khi kết thúc máy sẽ tự khởi động lại, dung lượng cho Ubuntu được hoàn trả về bộ nhớ trong.
57 bình luận
Chia sẻ

Xu hướng

Cha hấp dẫn quá chạy lúc 3HDH chắc chỉ có HPT là có thể làm được thôi, HDH này có gì hay kg bạn làm một bài review sơ sơ cho anh em tham khảo trước khi cài nào..........Thks:dance:
antondat
TÍCH CỰC
12 năm
Quá đã. Mong sớm có bài hướng dẫn 😁
tuan2005
ĐẠI BÀNG
12 năm
Thanks ban.
Mong doi Ubuntu mai! Ban cai duoc soft wine ( de cai ms office) hoac Open office ko?

Sorry anh em vi online bang phone nen ko viet TV duoc.
hungdq3
TÍCH CỰC
12 năm
Cứ gõ theo kiểu telex bình thường, diễn đàn có bộ gõ tích hợp
Ôi touchpad,em 2nd sắp hot nữa rồi
Hay quá nhỉ 😁
Cài được Ubuntu thì có đủ các loại phần mềm rồi :D
hactinhtinh
ĐẠI BÀNG
12 năm
ôi quá hot rồi , mong sớm có hướng dẫn cụ thể
mrm00n
ĐẠI BÀNG
12 năm
đánh dấu chờ bài hướng dẫn thôi 😁
Dã cài thử, theo nhu cầu của anh em, post guide lên, nhưng không khuyên mọi người nên cài đặt.
1) Run chậm
2) Wifi lúc được lúc không
3) Keyboard khó sử dụng

Bây giờ là phần hướng dẫn cài đặt

1) Download toàn bộ các file dưới đây

http://code.google.com/p/hp-touchpad-ubuntu/downloads/detail?name=4GBUbuntuReinstallKernel.sh&can=2&q=
http://code.google.com/p/hp-touchpad-ubuntu/downloads/detail?name=4GBPartition.sh&can=2&q=
http://code.google.com/p/hp-touchpad-ubuntu/downloads/detail?name=4GBUbuntuInstallSystem.sh&can=2&q=
http://code.google.com/p/hp-touchpad-ubuntu/downloads/detail?name=Modifications.tar.gz&can=2&q=
http://code.google.com/p/hp-touchpad-ubuntu/downloads/detail?name=ts_srv_init.tar.gz&can=2&q=
http://www.villainrom.co.uk/pulser/TouchPadBuntuRootfs.tgz
Link dự phòng cho file cuối
http://dl.dropbox.com/u/11867712/TouchPadBuntuRootfs.tgz
http://dl.dropbox.com/u/4357827/TouchPadBuntu/TouchPadBuntuRootfs.tgz
http://dl.dropbox.com/u/20796504/TouchPadBuntuRootfs.tgz


http://touchpadbuntu-touchpadbunutu.dotcloud.com/files/TouchPadBuntuRootfs.tgz


2) Sau khi down về, khởi động WebOS. Copy toàn bộ các files vào thu muc gốc của USB khi mà kết nối Touchpad với máy tính (/media/internal)

3) Bật developer mode trong WebOS
4) Trở về Windows trên máy tính, chạy "novaterm",
5) Chạy các lệnh trên theo thứ tự


cd /media/internal
cp 4GBPartition.sh /tmp
cd /tmp
sh 4GBPartition.sh

Khi bạn chạy lệnh cuối cùng, bạn cần nhấn phím 1, khi được hỏi

6) Máy se tự khởi động lại. Chọn khởi động WebOS
7) Chạy các lệnh dưới đây

cd /media/internal
cp 4GBUbuntuReinstallKernel.sh /tmp
cd /tmp
sh 4GBUbuntuReinstallKernel.sh

8) Máy se tự khởi động lại. Chọn khởi động WebOS

9) Chạy các lệnh dưới đây

cd /media/internal
cp 4GBUbuntuInstallSystem.sh /tmp
cd /tmp
sh 4GBUbuntuInstallSystem.sh

Bậy giờ chờ install các file system cho Ubuntu, hơi lâu

10) Sau khi xong, máy sẽ khởi động lại lần nữa, lần này bạn chọn boot Ubuntu
Username: ubuntu
Password: ubuntu

11) Để làm cho wifi chạy,

sudo depmod -a
sudo gedit /etc/modules
sudo update-rc.d bcattach_srv defaults
sudo reboot

Bây giờ bạn đã có Ubuntu, WebOS, Andoird Chúc mừng
Đã xong. Mượt mà
antondat
TÍCH CỰC
12 năm
Mọi thứ chạy ổn và mượt mà chứ bạn
Hic, mình chạy thử Chroot mà bạn.
Còn cài Native thì phải chờ chủ thới hướng dẫn mới đc
hakkinen
TÍCH CỰC
12 năm
Wine chỉ chạy trên nền x86 thôi, arm k chạy đc bạn ạ. Ngoài ra phần mềm cho Ubuntu trên TP còn nhiều hạn chế do đa số chạy trên x86, tuy nhiên đối với Linux thì việc port từ x86 sang arm k phải quá khó

---------- Post added at 02:03 PM ---------- Previous post was at 01:56 PM ----------

K hiểu bước 7 của bạn làm gì, hay chỉ đơn thuần là bạn dịch ra cho mọi người? Sự thật là nếu chỉ dịch sơ sài thế thì hơi bị nguy hiểm cho người cài đặt
bacmeogia1
ĐẠI BÀNG
12 năm
mình thấy cũng hơi khó hiểu 1 chút nên cũng chưa chạy thử.hi vọng bạn hakkiken làm bài review cụ thể để cho a e thử cảm giác mới lạ chút.mà cho mình hỏi thêm là chạy ubuntu có cảm ứng đc vào màn hình k ạ.thank...
Bác Post cái hướng dẫn mà bác làm thành công đi 😁

bước 7 dùng để install Ubuntu Kernel and mobo,

tuan2005
ĐẠI BÀNG
12 năm
Có bạn nào biết trả lời giúp:
Hôm này update Preware Thấy trong Linux Application/Utilities Có Ubuntu 11.04 Chroot.
Soft này dùng làm gì vậy?
Liệu có phải dùng để chạy thẳng Ubuntu không?

Thanks và đợi tin các bạn....!
hakkinen
TÍCH CỰC
12 năm
Chroot là 1 dạng chạy Ubuntu nhưng rất nhiều hạn chế, đc cái chạy ngay trên webOS, có điều tốc độ chậm hơn chạy native nhiều
thedung
TÍCH CỰC
12 năm
đợi mấy bạn hakkinen hay nova hay mod hướng dẫn cụ thể và chi tiết chứ làm linh tinh sợ lắm,có win 8 rồi đấy,ko biết HP bao giờ đc đay
hakkinen
TÍCH CỰC
12 năm
Win 8 rất khó khả thi trên TP, vì thứ nhất là M$ sẽ chỉ phát hành phiên bản arm cho OEM, không bán trực tiếp cho end user, thứ 2 là Windows đóng hoàn toàn nên rất khó cho các developers về vấn đề bản quyền. Vấn đề thứ 2 là nan giải nhất, developers rất ngại chuyện phạm luật nên việc Win 8 có thể sử dụng rộng rãi trên TP (nếu bỏ qua vấn đề về kĩ thuật như driver,...) theo mình là rất khó xảy ra. Mình chuẩn bị viết bài hướng dẫn cài đặt Ubuntu nhưng sẽ k nhanh được vì hiện tại mình đang phải làm việc 😁
Chủ thớt ơi chốt hạ đi bạn. Chờ lâu quá:d

---------- Post added at 06:27 PM ---------- Previous post was at 06:21 PM ----------

Ok mình thấy ở page 1 rồi. Thank you
bacmeogia1
ĐẠI BÀNG
12 năm
cho mình hỏi là hiện tại máy của mình đã gỡ android ra rùi thì liệu khi cài nó có boot vào đc ubuntu hay k,hay là vẫn phải cài moboboot thì mới boot vào đc vậy.mong bạn trả lời sớm để mình yên tâm mà tiến hành..hehe..thanhks
"Lời khuyên:
- Không nên manh động nếu bạn không biết phải làm gì, không hiểu máy yêu cầu gì "

:p Hóng hớt cái Ubuntu cũng lâu nhưng mà đúng là mình không biết dùng thật .
Bác nào cài xong rồi chia sẻ trải nghiệm đi .
hakkinen
TÍCH CỰC
12 năm
Nếu bạn đọc kĩ sẽ thấy bước đầu tiên là cài moboot, ubuntu kernel và tạo 1 phân vùng cho Ubuntu

---------- Post added at 07:26 PM ---------- Previous post was at 07:22 PM ----------

Ý mình là trong quá trình cài nếu máy hỏi gì mà bạn không biết thì k nên manh động, chứ k phải là k nên cài. Quyết định cài hay không là ở mỗi người, còn hậu quả thì nghiêm trọng nhất cũng đến việc mất dữ liệu, webOS doctor mà thôi 😁 Cảm nhận của mình thì các tính năng cơ bản, cảm ứng chưa thể đáp ứng như webOS hay Android, hỗ trợ của Ubuntu cho màn hình cảm ứng vẫn còn phải cải thiện nhiều nhưng để đáp ứng các nhu cầu cần đến Ubuntu (đặc biệt cho các bác dùng nó vào công việc, remote desktop,...) thì là ok. Bản thân mình cũng chưa biết sẽ làm gì với Ubuntu nếu chưa có bluetooth keyboard cho TP nhưng cũng là 1 trải nghiệm
bacmeogia1
ĐẠI BÀNG
12 năm
sau này nếu k muốn dùng nữa thì cũng uninstaller như là mình cài android hả các bác.
hakkinen
TÍCH CỰC
12 năm
Quên, mình sẽ bổ sung trong bài đầu, muốn gỡ ra để lấy lại dung lượng ban đầu thì sẽ có cách riêng, nhưng cũng sẽ đơn giản thôi, dùng 1 file script là ok
bacmeogia1
ĐẠI BÀNG
12 năm
mình hỏi hơi ngu tý là nếu như đổi lại thành tên file "TouchPadBuntuRootfs.tgz" thì làm thế nào.tại file mình down về là "TouchPadBuntuRootfs.tar"...tks
hakkinen
TÍCH CỰC
12 năm
Bạn chỉ việc rename lại trong Windows thôi, thay tar bằng tgz

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019