Назад | Перейти на главную страницу

Добавление параметров командной строки ядра Linux

Я хотел бы увеличить размер области vmalloc со значения по умолчанию и передать vmalloc = в качестве параметра командной строки при загрузке. Я загружаю uImage. В какой файл мне нужно добавить новый параметр командной строки vmalloc, чтобы он был известен ядру во время загрузки?

Если вы используете Lilo в качестве загрузчика, отредактируйте соответствующую часть /etc/lilo.conf чтобы выглядеть примерно так:

image=/vmlinuz
        label=Linux
        append="vmalloc=foo"
        initrd=/initrd.img
        read-only
        root=/dev/sda1

Затем запустите lilo (8), чтобы переустановить загрузчик с новым параметром.

Конечно, я не могу вам сказать именно как твой /etc/lilo.conf следует посмотреть, так как это зависит от общей конфигурации вашей системы, но интересная строка - это та, которая читает append=. Вы можете использовать такую ​​строку, чтобы передать ядру любой желаемый параметр загрузки.

(Если вы предпочитаете Grub в качестве загрузчика, это нормально, но в этом случае на ваш вопрос должен ответить кто-то другой, потому что я не использую Grub.)

Если вы просто хотите попробовать vmalloc=foo для одной загрузки, вместо постоянной установки, вы можете просто ввести vmalloc=foo или (при условии, что вы пометили свое ядро ​​как «Linux») Linux vmalloc=foo в приглашении загрузки. Единственный трюк - получить приглашение загрузки, которое ваш загрузчик может быть настроен на подавление. Попробуйте удерживать клавишу Shift во время загрузки, это может помешать загрузчику подавить запрос.