Diễn đàn Ubuntu Việt Nam

Cộng đồng người sử dụng Ubuntu Việt Nam
Hôm nay, CN Tháng 4 20, 2014 10:09 am

Múi giờ UTC + 7 Giờ


Vui lòng sang ask.ubuntu-vn.org để đặt câu hỏi

Các chủ đề mới nếu là đặt câu hỏi sẽ bị đóng, mong các bạn chú ý



Tạo chủ đề mới Gửi bài trả lời  [ 16 bài viết ]  Chuyển đến trang 1, 2  Trang kế tiếp
Người gửi Nội dung
Gửi bàiĐã gửi: T.Hai Tháng 7 19, 2010 6:36 am 
Thành Viên Tích Cực
Hình đại diện của thành viên

Ngày tham gia: T.Sáu Tháng 8 28, 2009 11:23 am
Bài viết: 319
(Nguồn: http://tutroc77.blogspot.com/2010/07/ca ... tudio.html)

Tham khảo: https://help.ubuntu.com/community/Insta ... /FromLinux

Để cài đặt Distro Linux thuộc họ Ubuntu từ ổ cứng, yêu cầu phải có bộ tải khởi động GRUB, hoặc Grub4dos.
Nếu máy bạn đang có 1 Distro Linux thì coi như là đã có GRUB (có 1 số ít ngoại lệ). Bài viết này đề cập đến trường hợp có GRUB.

Trước tiên, ta phải có file ISO cài đặt của hệ điều hành. Có 2 dạng file, dạng thứ 1 là Live CD,
còn dạng thứ 2 là Install CD (Alternate).

Live CD gồm có Ubuntu Live CD, Linux Mint, Kubuntu Live CD, Xubuntu Live CD, Lubuntu Live CD...

Install CD gồm có Ubuntu Alternate CD, Ubuntu Studio, Kubuntu Alternate CD, Xubuntu Alternate CD...

(Tôi mới chỉ thử nghiệm với Ubuntu Live CD, Linux Mint và Ubuntu Alternate CD)


A. Đối với LIVE CD:

(Xem bên dưới trang này có cách boot trực tiếp từ file ISO dạng Live CD, bằng Grub2)

Nguyên lý: Trích xuất toàn bộ nội dung đĩa CD vào một phân vùng dạng Ext3 (Tôi chưa thử với Ext2 và Fat32).
Sau đó khai báo cho Grub khởi động từ phân vùng này.

1- Tạo 2 thư mục tạm, ví dụ:
Mã:
$ mkdir /tmp/iso
$ mkdir /tmp/hdd

2- Gắn kết file ISO, ví dụ:
Mã:
$ sudo mount /đường_dẫn/ubuntu-10.04-desktop-amd64.iso -o loop /tmp/iso

Ví dụ với Linux Mint:
Mã:
$ sudo mount /đường_dẫn/linuxmint-9-gnome-cd-i386.iso -o loop /tmp/iso

3- Gắn kết phân vùng Ext3 (Phân vùng để trống nhé), ví dụ:
Mã:
$ sudo mount /dev/sda6 /tmp/hdd

4- Đồng bộ nội dung từ file ISO vào phân vùng Ext3, ví dụ:
Mã:
$ sudo rsync -av /tmp/iso /tmp/hdd

5- Tháo gắn (UnMount) file ISO và phân vùng Ext3, ví dụ:
Mã:
$ sudo umount /tmp/iso
$ sudo umount /tmp/hdd

6- Khai báo cho GRUB, (Như ví dụ bên trên thì phân vùng Ext3 là "/dev/sda6")

Lưu ý: File "initrd" nằm trong thư mục "casper" bên trong file ISO của Distro thuộc họ Ubuntu có 2 dạng

- Nếu thuộc dòng Ubuntu là "initrd.gz"
- Còn thuộc dòng Linux Mint là "initrd.lz"

Với Grub1, thêm mục khởi động sau vào file "/boot/grub/menu.lst"
Mã:
title     Install Ubuntu-Mint-Live (on sda6)
root      (hd0,5)
kernel    /casper/vmlinuz boot=casper rw
initrd    /casper/initrd.gz (hoặc initrd.lz)

Dòng thứ 3 có thể viết đầy đủ hơn như sau:
Mã:
kernel    /casper/vmlinuz boot=casper root=/dev/ram ramdisk_size=1048576 rw

Với Grub2, thêm mục khởi động sau vào file "/etc/grub.d/40-custom", rồi chạy lệnh cập nhật cho GRUB ($ sudo update-grub)
Mã:
menuentry "Install Ubuntu-Mint-Live (on sda6)" {
     insmod ext2
     set root=(hd0,6)
     linux /casper/vmlinuz boot=casper rw
     initrd /casper/initrd.gz (hoặc initrd.lz)
}

Dòng thứ 4 có thể viết đầy đủ hơn như sau:
Mã:
     linux /casper/vmlinuz boot=casper root=/dev/ram1 ramdisk_size=1048576 rw

(Với Ubuntu Live CD, tôi đã thử không cần copy toàn bộ nội dung file ISO, mà chỉ cần copy duy nhất thư mục "/casper" trong file ISO mà vẫn khởi động tốt)


B. Đối với INSTALL CD:

1- Tải 2 file "vmlinuz" và "initrd.gz" từ thư mục "/dists/tên_phiên_bản_ubuntu/main/installer-amd64/current/images/hd-media/",
hoặc thư mục "/dists/tên_phiên_bản_ubuntu/main/installer-i386/current/images/hd-media/" (Tùy máy bạn là 32-bit hay 64-bit), trên một mirrors nào đó của Ubuntu.

Ví dụ, Ubuntu10.04 (tên mã là lucid) với mirrors "debian.nctu.edu.tw" thì 2 địa chỉ tương ứng là:

http://debian.nctu.edu.tw/ubuntu/dists/ ... s/hd-media

và: http://debian.nctu.edu.tw/ubuntu/dists/ ... s/hd-media

(Tham khảo bài viết về mirrors: http://tutroc77.blogspot.com/2010/07/ch ... m-tot.html)

2- Đặt 2 file nói trên vào một phân vùng Ext3 nào đó (Không cần thiết là phân vùng trống, tôi chưa thử với Ext2 và Fat32)

Ví dụ, tôi đặt 2 file trên vào thư mục "/boot/hd-media" trên phân vùng "/dev/sda6"

3- Đặt file ISO vào một phân vùng Ext3 nào đó (Không đặt trong thư mục; Không cần thiết là phân vùng trống; Tôi chưa thử với Ext2 và Fat32).

4- Khai báo cho GRUB:

Với Grub1, thêm mục khởi động sau vào file "/boot/grub/menu.lst"
Mã:
title     Install Ubuntu-Alt CD (on sda6)
root      (hd0,5)
kernel    /install/vmlinuz rw
initrd    /install/initrd.gz

Dòng thứ 3 có thể viết đầy đủ hơn như sau:
Mã:
kernel    /install/vmlinuz root=/dev/ram ramdisk_size=1048576 rw

Với Grub2, thêm mục khởi động sau vào file "/etc/grub.d/40-custom", rồi chạy lệnh cập nhật cho GRUB ($ sudo update-grub)
Mã:
menuentry "Install Ubuntu-Alt CD (on sda6)" {
     insmod ext2
     set root=(hd0,6)
     linux /boot/hd-media/vmlinuz rw
     initrd /boot/hd-media/initrd.gz
}

Dòng thứ 4 có thể viết đầy đủ hơn như sau:
Mã:
     linux /boot/hd-media/vmlinuz root=/dev/ram1 ramdisk_size=1048576 rw


Chúc các bạn thành công!

_________________
Câu hỏi muôn thuở: "Trái đất, sự sống và thời gian?" - Link: tuvienchonnhu.net/trich-luc/trai-dat-su-song-va-thoi-gian-tt-2002


Sửa lần cuối bởi tutroc77 vào ngày T.Tư Tháng 11 10, 2010 10:39 am với 6 lần sửa.

Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: T.Hai Tháng 7 19, 2010 8:53 am 
Thành Viên Tích Cực
Hình đại diện của thành viên

Ngày tham gia: T.Tư Tháng 5 06, 2009 11:03 pm
Bài viết: 335
Đến từ: trái đất nhỏ bé
Cám ơn bác tutroc đã viết hướng dẫn này. Bác và bà con cho em hỏi: tại sao khi cài đặt, Đồng bộ nội dung từ file ISO lại dùng lệnh rsync mà lại không dùng cp, hay dd. Và lệnh nào cho tốc copy file ổn định (chạy đều, không bị treo giữa chừng quá lâu)

_________________
LÀM ƠN "ĐỌC KĨ HƯỚNG DẪN, TRỢ GIÚP, TÀI LIỆU TRƯỚC KHI DÙNG"
Trước khi hỏi LÀM ƠN TÌM KIẾM TRÊN GOOGLE, WIKI, TÀI LIỆU, TRỢ GIÚP, HƯỚNG DẪN
K0 BIẾT ENGLISH THÌ HÃY THỬ DỊCH TRỰC TUYẾN, TRA TỪ ĐIỂN
Hỏi thì lên asking.vn mà hỏi nhá


Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: CN Tháng 8 08, 2010 8:18 pm 
Thành Viên Tích Cực
Hình đại diện của thành viên

Ngày tham gia: T.Sáu Tháng 8 28, 2009 11:23 am
Bài viết: 319
Lưu ý: Khi cài từ file ISO trên ổ cứng có thể gặp lỗi lúc đang đọc file, khi đó chỉ cần restart lại

_________________
Câu hỏi muôn thuở: "Trái đất, sự sống và thời gian?" - Link: tuvienchonnhu.net/trich-luc/trai-dat-su-song-va-thoi-gian-tt-2002


Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: CN Tháng 8 08, 2010 9:43 pm 
Quản Trị Viên
Hình đại diện của thành viên

Ngày tham gia: T.Năm Tháng 7 31, 2008 1:16 pm
Bài viết: 16158
Đến từ: C:\Windows\system32
tutroc77 đã viết:
Lưu ý: Khi cài từ file ISO trên ổ cứng có thể gặp lỗi lúc đang đọc file, khi đó chỉ cần restart lại

GRUb2 boot trực tiếp từ ISO ngon lành khỏi mất công Extract lằng nhằng.
Bác làm cái tut về cái này đi.
Mà bác tham gia đội Tài Liệu cùng bọn em đi :D

_________________
Đọc FAQCách hỏi thông minh trước khi hỏi bất cứ vấn đề gì !
Tài liệu cho người mới dùng Ubuntu

---
Không có gì quý hơn ĐỘC LẬP - TỰ DO


Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: CN Tháng 8 08, 2010 10:12 pm 
Thành Viên Tích Cực
Hình đại diện của thành viên

Ngày tham gia: T.Sáu Tháng 8 28, 2009 11:23 am
Bài viết: 319
MrTux đã viết:
GRUb2 boot trực tiếp từ ISO ngon lành khỏi mất công Extract lằng nhằng.
Bác làm cái tut về cái này đi.

Trước mình đã thử dùng Grub2 để boot chân phương từ ISO, nhưng thất bại, nên mới phải chia ra 2 trường hợp như bài viết này.

MrTux thực hiện thành công thì viết TuT cho anh em học hỏi kinh nghiệm đi :D

MrTux đã viết:
Mà bác tham gia đội Tài Liệu cùng bọn em đi :D


Mình đang cố gắng chia sẻ nốt những kiến thức đã thu lượm được, rồi sau đó còn phải dành thời gian cho các việc khác. Hiện tại thời gian viết bài của mình đã lấn sang những việc khác rồi. Nên không hứa trước được điều gì.

Mà thực ra tiếng Anh của mình cũng gà mờ lắm, toàn Google Translate là chính :(

_________________
Câu hỏi muôn thuở: "Trái đất, sự sống và thời gian?" - Link: tuvienchonnhu.net/trich-luc/trai-dat-su-song-va-thoi-gian-tt-2002


Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: CN Tháng 8 08, 2010 10:33 pm 
Quản Trị Viên
Hình đại diện của thành viên

Ngày tham gia: T.Năm Tháng 7 31, 2008 1:16 pm
Bài viết: 16158
Đến từ: C:\Windows\system32
tutroc77 đã viết:
MrTux thực hiện thành công thì viết TuT cho anh em học hỏi kinh nghiệm đi :D

http://www.panticz.de/MultiBootUSB
Có lẽ cái này là đủ :)

tutroc77 đã viết:
Mà thực ra tiếng Anh của mình cũng gà mờ lắm, toàn Google Translate là chính :(

Viết theo cách mình hiểu để lấy tài liệu cho người cho mọi người tham khảo chứ có phải dịch từ wiki hay các trang nước ngoài ra đâu :D

_________________
Đọc FAQCách hỏi thông minh trước khi hỏi bất cứ vấn đề gì !
Tài liệu cho người mới dùng Ubuntu

---
Không có gì quý hơn ĐỘC LẬP - TỰ DO


Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: CN Tháng 8 08, 2010 10:56 pm 
Thành Viên Tích Cực
Hình đại diện của thành viên

Ngày tham gia: T.Sáu Tháng 8 28, 2009 11:23 am
Bài viết: 319
Mình vừa thử lại cách boot trực tiếp từ file ISO, Ubuntu Live CD, bằng Grub2, và đã thành công. Cụ thể như sau:

File ISO tên là: "ubuntu-10.04-desktop-i386.iso", mình để nó trong phân vùng "/dev/sda6", phân vùng này có định dạng Ext3

Đầu tiên là thêm một mục khởi động vào file "/etc/grub.d/40_custom", với nội dung như sau:
Mã:
menuentry "ISO Ubuntu32 -loop (sda6)" {
   loopback loop (hd0,6)/ubuntu-10.04-desktop-i386.iso
   linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso noeject noprompt --
   initrd (loop)/casper/initrd.gz
}

Sau đó chạy lệnh cập nhật Grub:
Mã:
$ sudo update-grub

Reboot và chọn mục khởi động có tên là "ISO Ubuntu32 -loop (sda6)"


Lưu ý:

File "initrd" nằm trong thư mục casper bên trong file ISO của Distro thuộc họ Ubuntu có 2 dạng

- Nếu thuộc dòng Ubuntu là initrd.gz

- Còn thuộc dòng Linux Mint là initrd.lz

Tốt nhất ta nên kiểm tra nội dung file ISO, bằng cách "mount" nó hoặc dùng 1 phần mềm như IsoMaster

_________________
Câu hỏi muôn thuở: "Trái đất, sự sống và thời gian?" - Link: tuvienchonnhu.net/trich-luc/trai-dat-su-song-va-thoi-gian-tt-2002


Sửa lần cuối bởi tutroc77 vào ngày T.Tư Tháng 11 24, 2010 9:37 am với 3 lần sửa.

Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: CN Tháng 8 08, 2010 11:18 pm 
Thành Viên Tích Cực
Hình đại diện của thành viên

Ngày tham gia: T.Sáu Tháng 8 28, 2009 11:23 am
Bài viết: 319
Nhân tiện thử luôn với Linux Mint, cũng khởi động tốt!

File ISO tên là: "linuxmint-9-lxde-cd-i386.iso", cũng nằm trong phân vùng "/dev/sda6" (định dạng Ext3)

Thêm mục khởi động vào file "/etc/grub.d/40_custom", như sau:
Mã:
menuentry "ISO MintLXDE -loop (sda6)" {
   loopback loop (hd0,6)/linuxmint-9-lxde-cd-i386.iso
   linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/linuxmint-9-lxde-cd-i386.iso noeject noprompt --
   initrd (loop)/casper/initrd.lz
}

cập nhật Grub:
Mã:
$ sudo update-grub

Reboot và chọn mục khởi động có tên là "ISO MintLXDE -loop (sda6)"

_________________
Câu hỏi muôn thuở: "Trái đất, sự sống và thời gian?" - Link: tuvienchonnhu.net/trich-luc/trai-dat-su-song-va-thoi-gian-tt-2002


Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: T.Sáu Tháng 10 01, 2010 3:33 pm 
Thành Viên Tích Cực
Hình đại diện của thành viên

Ngày tham gia: T.Tư Tháng 5 06, 2009 11:03 pm
Bài viết: 335
Đến từ: trái đất nhỏ bé
Anh em lên ubuntu.com search với từ khóa: hd-media là ra hàng loạt hướng dẫn về cài ubuntu từ file iso. VD:
https://help.ubuntu.com/community/USB%20Installation%20Media

ps: nhớ đọc kĩ hướng dẫn chú ý từng bước 1 nha

_________________
LÀM ƠN "ĐỌC KĨ HƯỚNG DẪN, TRỢ GIÚP, TÀI LIỆU TRƯỚC KHI DÙNG"
Trước khi hỏi LÀM ƠN TÌM KIẾM TRÊN GOOGLE, WIKI, TÀI LIỆU, TRỢ GIÚP, HƯỚNG DẪN
K0 BIẾT ENGLISH THÌ HÃY THỬ DỊCH TRỰC TUYẾN, TRA TỪ ĐIỂN
Hỏi thì lên asking.vn mà hỏi nhá


Sửa lần cuối bởi m3onh0x84 vào ngày T.Sáu Tháng 10 01, 2010 3:35 pm với 1 lần sửa.

Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: T.Hai Tháng 10 04, 2010 1:15 am 
Thành Viên Tích Cực
Hình đại diện của thành viên

Ngày tham gia: T.Ba Tháng 9 28, 2010 5:31 pm
Bài viết: 217
em toàn mout từ ultraiso rồi kich đúp vào file exe không hề phát hiện lỗi
nếu bác nào giải nén bằng winrar thì lỗi khoảng 80%
em cứ tưởng phải cài như win xp nên burn file iso ra đĩa kiểu image nhưng khi cho vào dvd rom thì không hiện lên cái gì
chằng hiểu tại sao? có lẽ cái ổ đểu quá

_________________
đọc tài liệu http://goo.gl/t0aBL
Làm gì sau khi cài đặt ubuntu 11.10 http://goo.gl/0V0Tb
change boot manu http://www.psychocats.net/ubuntu/bootmenu
http://wiki.ubuntu-vn.org/index.php/Beginner_Guide
Cài đặt JDK 7http://goo.gl/X0J6e


Sửa lần cuối bởi chicken vào ngày T.Hai Tháng 10 04, 2010 1:16 am với 1 lần sửa.

Đầu trang
 Xem thông tin cá nhân  
 
Hiển thị bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời  [ 16 bài viết ]  Chuyển đến trang 1, 2  Trang kế tiếp

Múi giờ UTC + 7 Giờ


Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.3 khách.


Bạn không thể tạo chủ đề mới.
Bạn không thể trả lời bài viết.
Bạn không thể sửa những bài viết của mình.
Bạn không thể xóa những bài viết của mình.
Bạn không thể gửi tập tin đính kèm.

Chuyển đến:  
POWERED_BY
Vietnamese translation by nedka