[Question] Cần giúp đỡ về boot iso linux distro bằng grub |
18/05/2011 17:39:28 (+0700) | #1 | 237358 |
mars2008
Member
|
0 |
|
|
Joined: 17/03/2009 18:40:34
Messages: 46
Offline
|
|
Mình vô tình tìm được 1 đoạn code có thể boot iso của Ubuntu mà không cần bung file iso và đã thử nghiệm thành công để tạo usb cài Ubuntu từ file iso, mình sử dụng grub4dos, và những đoạn code đó hầu như chỉ dành cho họ Ubuntu không cho các distro khác, mình đã thử chỉnh sửa nhưng mình không hiểu về grub nên không biết chỉnh thế nào ? Có bạn nào biết chỉ mình với, làm sao boot file iso của SUSE và Fedora là được ! Đoạn code nằm trong file menu.lst như sau:
Code:
title - Ubuntu 11.04
find --set-root /ubuntu-11.04-desktop-i386.iso
map /ubuntu-11.04-desktop-i386.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/ubuntu-11.04-desktop-i386.iso splash
initrd /casper/initrd.lz
|
|
|
|
|
[Question] Cần giúp đỡ về boot iso linux distro bằng grub |
18/05/2011 20:31:30 (+0700) | #2 | 237364 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Sau khi tải về, open (hay mount) ISO file thường bạn sẽ thấy một thư mục isolinux, trong này cần chú ý đến 2 files:
1. kernel image
2. initial ram disk
để phục vụ cho việc boot.
Với mỗi distro, tên 2 files này hơi khác nhau, ví dụ:
- Ubuntu: vmlinuz và initrd.gz
- Fedora: vmlinuz và initrd.img
- Gentoo: gentoo và gentoo.igz
...
Với cách này, hiện mình đang boot Parted Magic và Hiren's Boot trực tiếp từ ISO file trên ổ cứng:
title Parted Magic 5.10
root (hd0,0)
kernel /pmagic/bzImage ramdisk_size=100000 fromhd=/dev/sda1 bootfrom=/dev/sda1/pmagic-5.10.iso
initrd /pmagic/initramfs
title Hiren's Boot CD 9.8
root (hd0,0)
kernel /boot/grub/grub4dos/grub.exe --config-file="find --set-root /hiren98.iso; map /hiren98.iso (0xff) || map --mem /hiren98.iso (0xff); map --hook; chainloader (0xff); boot"
|
|
Let's build on a great foundation! |
|
|
|
[Question] Cần giúp đỡ về boot iso linux distro bằng grub |
18/05/2011 22:55:12 (+0700) | #3 | 237372 |
mars2008
Member
|
0 |
|
|
Joined: 17/03/2009 18:40:34
Messages: 46
Offline
|
|
quanta wrote:
Sau khi tải về, open (hay mount) ISO file thường bạn sẽ thấy một thư mục isolinux, trong này cần chú ý đến 2 files:
1. kernel image
2. initial ram disk
để phục vụ cho việc boot.
Với mỗi distro, tên 2 files này hơi khác nhau, ví dụ:
- Ubuntu: vmlinuz và initrd.gz
- Fedora: vmlinuz và initrd.img
- Gentoo: gentoo và gentoo.igz
...
Với cách này, hiện mình đang boot Parted Magic và Hiren's Boot trực tiếp từ ISO file trên ổ cứng:
title Parted Magic 5.10
root (hd0,0)
kernel /pmagic/bzImage ramdisk_size=100000 fromhd=/dev/sda1 bootfrom=/dev/sda1/pmagic-5.10.iso
initrd /pmagic/initramfs
title Hiren's Boot CD 9.8
root (hd0,0)
kernel /boot/grub/grub4dos/grub.exe --config-file="find --set-root /hiren98.iso; map /hiren98.iso (0xff) || map --mem /hiren98.iso (0xff); map --hook; chainloader (0xff); boot"
Mình muốn biết điều là file iso mà sao lại có cách viết khác nhau mình không nói đến đường dẫn đến kernel mà là mấy cái như hook, root,... làm sao để biết cách viết ? |
|
|
|
|
[Question] Cần giúp đỡ về boot iso linux distro bằng grub |
18/05/2011 23:10:50 (+0700) | #4 | 237375 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
mars2008 wrote:
Mình muốn biết điều là file iso mà sao lại có cách viết khác nhau
Cái gì có cách viết khác nhau?
mars2008 wrote:
mình không nói đến đường dẫn đến kernel mà là mấy cái như hook, root,... làm sao để biết cách viết ?
Mấy cái đó thường chỉ cần giữ nguyên thôi. Còn muốn biết chúng có ý nghĩa gì thì đọc tài liệu: http://diddy.boot-land.net/firadisk/files/grub4dos.htm |
|
Let's build on a great foundation! |
|
|
|
[Question] Cần giúp đỡ về boot iso linux distro bằng grub |
19/05/2011 20:03:37 (+0700) | #5 | 237436 |
mars2008
Member
|
0 |
|
|
Joined: 17/03/2009 18:40:34
Messages: 46
Offline
|
|
quanta wrote:
mars2008 wrote:
Mình muốn biết điều là file iso mà sao lại có cách viết khác nhau
Cái gì có cách viết khác nhau?
mars2008 wrote:
mình không nói đến đường dẫn đến kernel mà là mấy cái như hook, root,... làm sao để biết cách viết ?
Mấy cái đó thường chỉ cần giữ nguyên thôi. Còn muốn biết chúng có ý nghĩa gì thì đọc tài liệu: http://diddy.boot-land.net/firadisk/files/grub4dos.htm
Nếu chỉ cần giữ nguyên thôi ! Thì sao mình thử boot file iso của Opensuse ko được ? |
|
|
[Question] Cần giúp đỡ về boot iso linux distro bằng grub |
19/05/2011 21:09:15 (+0700) | #6 | 237439 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
mars2008 wrote:
Nếu chỉ cần giữ nguyên thôi ! Thì sao mình thử boot file iso của Opensuse ko được ?
Bạn thử như nào? "không được" là sao? Nó boot đến đâu thì dừng?
PS: nên đọc: /hvaonline/posts/list/13874.html |
|
Let's build on a great foundation! |
|
|