Я хотел бы увеличить размер области 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 во время загрузки, это может помешать загрузчику подавить запрос.