나는 사용해야한다. pci=nocrs
내 하드웨어로 USB 포트를 작동시켜야합니다. 하지만 외장형 USB DVD 드라이브를 사용해야하기 때문에 매개 변수를 전달하지 않고 부팅하는 데 어려움이 있습니다.
굽기 전에 디스크의 파일을 편집 할 수는 있지만, 사람이 꽤 압축하고 읽을 수없는 것으로 보입니다. 이런 라이브 CD에서 grub 부트 매개 변수를 편집하기위한 트릭이나 기타가 있습니까? Gnome 3 livecd (opensuse)를 사용하고 있습니다.
내가 쿠분투 (livecd가 아닌)에 설치하는 방법은 다음과 같습니다. GRUB_CMDLINE_LINUX="pci=nocrs"
그리고 나서 update-grub
.
나는 부팅 할 때마다 "on-the-fly"로 할 수 있지만, 나는 그것을 피하고 싶다. 나는 또한 그것을 HDD에 설치하는 것을 피하고 싶다. (나는 분명히 내 문제를 해결할 것이다)
그러나 부팅 할 때 수동으로 (그리고 임시적으로) 매개 변수를 편집 한 다음 OS 내에서 필요한 변경을 한 후 다시 부팅하여 새로운 OS를 부팅 할 수있는 방법이 있다면 새로운 부팅 DVD를 만들 수 있습니다. DVD는 메모리에로드 된 현재 이미지를 기반으로합니다. (그렇게 할 방법이 있다면)
편집하다:
그만큼 /boot/grub
디렉토리에는 하나의 파일 만 있습니다. mbrid
. 해당 파일의 내용은 다음과 같습니다. 0x131f4e78
나는 파일 시스템이 하나의 파일로 압축되어있는 것으로 추측하고있다. 하나의 파일은 런타임에 한 번에 하나씩 압축 해제된다.
또한 다음은 디스크의 디렉토리 구조입니다. ( TREE
DOS 명령)
│ GNOME_3-read-only.x86_64-1.0.0
│ config.isoclient
│
└───boot
├───grub
│ mbrid
│
└───x86_64
└───loader
│ 08000600.spl
│ 10240768.spl
│ 12801024.spl
│ 16x16.fnt
│ af.hlp
│ af.tr
│ ar.hlp
│ ar.tr
│ back.jpg
│ bg.tr
│ bootlogo
│ ca.hlp
│ ca.tr
│ chain.c32
│ cs.hlp
│ cs.tr
│ da.hlp
│ da.tr
│ de.hlp
│ de.tr
│ el.hlp
│ el.tr
│ en.hlp
│ en.tlk
│ en.tr
│ es.hlp
│ es.tr
│ et.hlp
│ et.tr
│ fi.hlp
│ fi.tr
│ fr.hlp
│ fr.tr
│ gfxboot.c32
│ gfxboot.cfg
│ gl.tr
│ gu.hlp
│ gu.tr
│ hapysuse.mod
│ hi.tr
│ hr.hlp
│ hr.tr
│ hu.hlp
│ hu.tr
│ id.tr
│ initrd
│ isolinux.bin
│ isolinux.cfg
│ isolinux.msg
│ it.hlp
│ it.tr
│ ja.hlp
│ ja.tr
│ ka.tr
│ ko.hlp
│ ko.tr
│ kroete.dat
│ ky.hlp
│ ky.tr
│ linux
│ lt.hlp
│ lt.tr
│ mboot.c32
│ memtest
│ mr.hlp
│ mr.tr
│ nb.hlp
│ nb.tr
│ nl.hlp
│ nl.tr
│ pa.hlp
│ pa.tr
│ pabout.txt
│ panim.jpg
│ panim_a.jpg
│ pback.jpg
│ phead.jpg
│ pl.hlp
│ pl.tr
│ pt.hlp
│ pt.tr
│ pt_BR.hlp
│ pt_BR.tr
│ ro.hlp
│ ro.tr
│ ru.hlp
│ ru.tr
│ sk.hlp
│ sk.tr
│ sl.tr
│ sr.tr
│ sv.hlp
│ sv.tr
│ ta.tr
│ text.jpg
│ tg.tr
│ th.hlp
│ th.tr
│ timer_a.jpg
│ tr.tr
│ uk.hlp
│ uk.tr
│ wa.tr
│ welcome.jpg
│ xh.hlp
│ xh.tr
│ zh_CN.hlp
│ zh_CN.tr
│ zh_TW.hlp
│ zh_TW.tr
│ zu.tr
│
├───animations
└───branding
bootsplash-1024x768.cfg
bootsplash-1024x768.jpg
bootsplash-1280x1024.cfg
bootsplash-1280x1024.jpg
bootsplash-800x600.cfg
bootsplash-800x600.jpg
logo.mng
logov.mng
silent-1024x768.jpg
silent-1280x1024.jpg
silent-800x600.jpg
2 편집 :
내용은 다음과 같습니다. /boot/x86_64/loader/isolinux.cfg
. 이것은 사실, 그것을 넣어 올바른 장소로 나타납니다. 오늘 밤 나중에 테스트하고 해결책을 반영하도록 업데이트 할 것입니다.
default GNOME3
implicit 1
display isolinux.msg
ui gfxboot bootlogo isolinux.msg
prompt 1
timeout 200
label GNOME3
kernel linux
append initrd=initrd ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent showopts
label Failsafe_--_GNOME3
kernel linux
append initrd=initrd ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent showopts ide=nodma apm=off acpi=off noresume selinux=0 nosmp noapic maxcpus=0 edd=off
label harddisk
localboot 0x80
label memtest
kernel memtest
내 매개 변수를이 끝에 추가 할 수있을 것 같습니다. append initrd=initrd ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent showopts
grub.lst
그것을/etc/default/grub
. 디스크로 부팅하면 해당 디렉토리로 이동할 수 있습니다 (/etc/default/
), 디스크에는 나타나지 않습니다. 나는 그것이 어딘가에 파일로 압축 된 것 같지만 실제로는 모른다.