私はまだ取り組んでいます この質問 。この新しい質問は別の質問なので、新しい質問を投稿するといいと思いました。これは適切なプロトコルですか、それとも他の質問を編集する必要がありますか?
東芝Satelliteラップトップでカーネル2.6.32-22-genericを使用してUbuntu10.04を実行しています。 GRUBメニュー(Ubuntu 9.10もインストールされています)に入ると、起動するカーネルを選択できます。必要なカーネルまで下にスクロールして、「e」を押すと期待できます。 mem=1024m
を入力して、カーネルにこれだけのメモリを使用させることができます。しかし、cat /proc/meminfo
を実行するか、この引数で起動した後にプロセスマネージャを調べると、まだすべてのRAMが表示されます:〜2 GB 。
このブート引数を間違って使用していますか? (何かを追加する前の)ブート構成は次のようになります。
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の割り当ては変更されていないようです。
Grub2を使用するUbuntuおよびDebianベースのインストールでは、/ boot/grub/grub.cfgを直接編集しないでください。このファイルは、pdate-grubコマンドを実行することで構成されます。このコマンドは、さまざまな時点で自動的に実行されます(新しいカーネルイメージのインストール時など)。
代わりに、カーネルコマンドラインオプションをに追加する必要があります 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
どうやら、パラメータは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
[〜#〜] edit [〜#〜]-Stack Overflowを調べたところ、 この投稿 が見つかりました。自分の質問に答えてしまったことをお詫びします。私は通常、困ったときに質問をして、それから作業を続けます。そのため、SUよりも先にそれを理解することがあります。私は評判のためにこれをするつもりはありません。それは時々起こります。
どちらかではありません:
mem=1024M
(大文字のMに注意してください?それとも関係ありませんか?)
または:
mem=1024mb
記憶を制御する方法を研究しているときにこの投稿に出くわしたとき、ちょうど興味がありました。
私はmem=1024mb
を使用していて、/etc/default/grub
に以下を追加しています。
GRUB_CMDLINE_LINUX="mem=1024mb"
次に、以下を実行します。
update-grub