Как Загрузиться с “mem=1024m” Аргументом с помощью GRUB - Ubuntu 10.04

Я все еще работаю над этим вопросом. Этот новый является другим вопросом, таким образом, я думал, что будет хорошо отправить новый вопрос. Действительно ли это - соответствующий протокол, или я должен был просто отредактировать другой вопрос?

Я запускаю Ubuntu 10.04 с ядром, 2.6.32-22-универсальным на ноутбуке Спутника Toshiba. Когда я ввожу меню GRUB (мне установили Ubuntu 9.10 также), я могу выбрать который ядро загрузиться. Я использую, прокручивают вниз к тому, который я хочу и нажимаю "e", и я ожидаю мочь войти mem=1024m и вынудите ядро использовать это много памяти. Но когда я работаю cat /proc/meminfo или посмотрите в диспетчере процессов после начальной загрузки wth этот аргумент, я все еще вижу всю RAM: ~2 ГБ.

Я использую этот загрузочный аргумент неправильно? Загрузочная конфигурация (прежде чем я добавлю что-либо) похожа на это:

insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 10270f21-1c42-494b-bd3f-813c23f6d\
518
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=10270f21-1c42-494b-b\
d3f-813c23f6d518 ro quiet splash
initrd /boot/initrd.img-2.6.32-22-generic

Путем я сделал это было то, что я добавил mem=1024m после последней строки и нажал Ctrl+X (Emacs сохраняют и загружают ядро), и загруженная система.

Я пытался добавить mem=1024m в конец и начало этого списка и это, казалось, не изменило выделение RAM.

2
задан 20.03.2017, 12:16

3 ответа

С Ubuntu и находящимися в Debian установками, которые используют Grub2, Вы не должны редактировать/boot/grub/grub.cfg непосредственно. Тот файл настроен путем выполнения команды личинки обновления, которая происходит автоматически неоднократно (как при установке новых изображений ядра).

Вместо этого необходимо добавить параметры командной строки ядра к GRUB_CMDLINE_LINUX или переменным GRUB_CMDLINE_LINUX_DEFAULT в/etc/default/grub:

# these options don't get added to recovery boot entry
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

# these options get added to both standard and recovery boot entries
GRUB_CMDLINE_LINUX="var1 var2 mem=1024m"

После того как Вы закончили редактировать, не забывайте генерировать новое меню Grub с изменениями:

sudo update-grub
5
ответ дан 08.12.2019, 04:58

По-видимому, параметры следуют за строкой Linux:

linux /boot/vmlinuz-2.6.32-22-generic root=UUID=10270f21-1c42-494b-b\ d3f-813c23f6d518 ro quiet splash

Таким образом, новая строка параметра начальной загрузки была бы:

linux /boot/vmlinuz-2.6.32-22-generic root=UUID=10270f21-1c42-494b-b\ d3f-813c23f6d518 ro quiet splash mem=1024m

РЕДАКТИРОВАНИЕ - я просто просмотрел при Переполнении стека и нашел это сообщение. Я приношу извинения за ответ на мой собственный вопрос. Я обычно задаю вопрос, когда я озадачен, и затем продолжите работать над ним, поэтому иногда я понимаю это, прежде чем SU сделает. Я не намереваюсь сделать это для репутации. Это просто происходит иногда.

2
ответ дан 08.12.2019, 04:58

Не был должен это быть также:

mem=1024M

(отметьте капитал M? Или разве это не имеет значения?)

или:

mem=1024mb

Просто любопытный, поскольку я наткнулся на это сообщение при исследовании способов управлять памятью.

Я использовал mem=1024mb, и добавление следующего к /etc/default/grub:

GRUB_CMDLINE_LINUX="mem=1024mb"

Затем выполненный:

update-grub
1
ответ дан 08.12.2019, 04:58

Теги

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