태그

리눅스에서 USB에 Grub2를 설치하여 멀티부팅하기… 2012년
2012/07/24 11:15
http://blog.naver.com/any9122/140164122024

윈도우즈상에서 Grub4Dos로 USB 멀티부팅작업을 하였으나 프로그램 버그인지 자주 문제점이 발생하여기기
리눅스상에서 Grub2를 설치하여 보았습니다.

1. Gparted를 실행하여 USB장치를 ntfs로 만든다.

2. 터미널을 열고 USB장치가 마운트되어 있으면 umount시킨다.
예: sudo umount /dev/sdc1

3. 마운트시킬 디렉토리 생성
예: sudo mkdir /media/USB

4. USB장치를 마운트시킨다
예: sudo mount /dev/sdc1 /media/USB

5. Grub2를 설치한다
예: sudo grub-install –force –no-floppy –root-directory=/media/USB /dev/sdc1

6. 아래의 grub.cfg 내용을 참조하여 /media/USB/boot/grub 에 있는 grub.cfg파일을 수정한다.

7. memdisk를 USB장치로 복사한다.
예: sudo cp /usr/lib/syslinux/memdisk /media/USB/boot/grub

8. 재부팅하여 확인.

————————————————————————————————————————–
menuentry “Xubuntu 12.04 Desktop i386” {
set isofile=/xubuntu-12.04-desktop-i386.iso
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noeject noprompt splash —
initrd (loop)/casper/initrd.lz
}

menuentry “Windows XP Live CD January 2010 Final” –class windows –class os {
insmod part_msdos
insmod ntfs
set root_label=USB
search –label –no-floppy –set=root $root_label

set iso_file_name=”/Windows.XP.LiveCD.January.2010.Final.iso”
search –file –set=isopart $iso_file_name
set isofile=”($isopart)${iso_file_name}”
set memdisk_file=”(${root})/boot/grub/memdisk”
linux16 $memdisk_file iso raw
initrd16 $isofile
}

menuentry “Windows 7 User-PE (20120718)” –class windows –class os {
insmod part_msdos
insmod ntfs
set root_label=USB
search –label –no-floppy –set=root $root_label

set iso_file_name=”/WIN7PE.iso”
search –file –set=isopart $iso_file_name
set isofile=”($isopart)${iso_file_name}”
set memdisk_file=”(${root})/boot/grub/memdisk”
linux16 $memdisk_file iso raw
initrd16 $isofile
}
[출처] 리눅스에서 USB에 Grub2를 설치하여 멀티부팅하기…|작성자 any9122

Advertisements