Параметры личинки LiveCD (изо-Linux)

Я должен использовать pci=nocrs с моими аппаратными средствами, чтобы заставить мои USB-порты работать. Но потому что я должен использовать внешний DVD-привод USB, я испытываю затруднения при начальной загрузке, не передавая тот параметр.

Я могу отредактировать файлы на диске прежде, чем записать его, но это появляется ко всем быть довольно сжатым и нечитабельное человеком. Есть ли какие-либо приемы или что-нибудь для редактирования параметров начальной загрузки личинки на livecd как это? Я использую Gnome 3 livecd (opensuse), если это имеет значение.

Путем я делаю, это на моей установке Kubuntu (не livecd) является это: GRUB_CMDLINE_LINUX="pci=nocrs" и затем выполнение update-grub.

Я мог, вероятно, сделать это "на лету" каждый раз, когда я загружаюсь, но я хотел бы избежать этого. Я также хотел бы постараться не устанавливать его на жестком диске (который, я знаю, определенно решил бы мою проблему),

Я, однако, открыт для создания новой начальной загрузки 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

1
задан 27.04.2011, 00:40

1 ответ

LiveCD будет иметь структуру каталогов как это:

|-- autorun.inf
|-- boot
|   |-- grub
|   |   |-- desktops
|   |   |-- extended
|   |   |-- grldr
|   |   |-- iso9660_stage1_5
|   |   |-- menu.lst <--- GRUB Menu Listing
|   |   |-- message
|   |   `-- stage2
|   |-- initrd-nx08.gz
|   |-- pxelinux.0
|   |-- pxelinux.cfg
|   |   |-- default
|   |   `-- default2
|   |-- syslinux
|   |   `-- syslinux.cfg
|   |-- syslinux.bin
|   |-- vesamenu.c32
|   `-- vmlinuz-nx08
|-- boot.catalog
`-- ...

Вы хотите изменить ISO и отредактировать "grub.lst" файл (который можно искать, если Вы не находите). Вы затем хотите переупаковать его в загрузочный ISO и записать его к диску.

Я видел ISOMaster, рекомендуемый для таких задач, таким образом, это было бы первым листом, я переворачиваю.


Некоторые дистрибутивы также используют isolinux, и их детали конфигурации могут быть найдены в isolinux.cfg, и используйте подобный LILO синтаксис, который использует append добавить аргументы.

2
ответ дан 12.12.2019, 12:54

Теги

Похожие вопросы