web-dev-qa-db-ja.com

カーネルブートパラメーターFedora25のmemパラメーターを変更するにはどうすればよいですか?

HP ProBook 4540sに次のような問題があります this ラップトップRAMを4Gから12Gにアップグレードすると、起動が停止します。新しいWindowsまたはFedoraをインストールしようとしましたが、起動できません。

幸いなことに、誰かがこの問題の回避策を見つけました ここ 解決策はEasyBCDプログラムなどを使用して少量のメモリを推定することだったので、EasyBCDを使用してWindows 8.1で試してみましたが、100%動作しますWindowsからFedora25に移行すると、問題が再び発生します。ユーザーが言う前に述べた解決策では

Linuxでは、カーネルブートパラメータに「mem = 17G」を設定します(実質的に256 MBを推定します)。

これはFedora25でこれを達成する方法についての私の質問であり、私は完全に新しいFedoraユーザーですか?

3
ahmed ghanayem

私は同じラップトップ4540を持っていて、16GB RAMをインストールし、同じパフォーマンス低下の問題に直面しました。問題は解決しました。次の解決策はほとんどのLinuxディストリビューションで機能すると思います。 + 8GB(10/12/16GB)RAMモジュールをインストールした後、PCの完全なパフォーマンス/速度を取り戻します。

  1. + 8GB(10/12/16GB)RAMモジュールをインストールし、PCが起動するのを待ちます。「起動するまでに時間がかかり、通常は数分かかります」。

  2. デスクトップに到達したら、PCの速度が遅いことに気付くでしょう。ただ、/boot/grub/フォルダーに移動し、grub.cfgファイルをrootとして開くか、ターミナルを使用して開きます。

  3. 追加する space 次に、mem=17Gおよびlinux /boot/で始まるすべての行の終わりにlinux16を置きます。

  4. PCを再起動すると、おめでとうございます。追加のRAMモジュールを追加する前に、PCは同じパフォーマンス/速度で正常に動作するはずです。

*それでも起動時間が遅くなる可能性があります。これは、新しいスワップパーティションのサイズを変更/フォーマット/作成した場合に発生します。この場合、/boot/grub/grub.cfgファイルで古いスワップパーティションのUUIDを新しいものに置き換える必要があります。 、quiet splash resume=UUID=を検索し、発生するたびに古いスワップパーティションUUIDを新しいものに置き換えます。

また、このファイルのスワップパーティションUUIDを置き換える必要があります/etc/default/grub次の行を検索し、古いスワップパーティションUUIDを新しいものに置き換えます

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=

PCを再起動すると、exrta RAMモジュールを追加する前に、PCが完全なパフォーマンス/速度で正確に動作するはずです。

注:
スワップパーティションの現在のUUIDを取得するには、ターミナルでblkidコマンドを使用します。

2
Lessismooore

同じノートブックモデルを使用しており、Fedora25を実行しています。/boot/grub2ディレクトリにあるgrub.cfgファイルを更新する必要があります。

まず、ターミナルを開きます。 ALT + F2を押して、gnome-terminalと入力します。それがうまくいかない場合は、xtermと入力するか、mate-terminal、lxterminal、terminatorなどで試すことができます。それらはたくさんあります。これらのいずれも機能しない場合は、Sudo dnf install xtermを実行し、前の手順を使用してxtermターミナルを実行します。

ターミナルを入手したら、これらのコマンドを実行し、1行に1つずつ入力して、各行の最後で[〜#〜] enter [〜#〜]を押します。 '#'文字の後に何も書く必要がないことに注意してください。これは、各ステップで何をしているのかを示すコメントです。

$ Sudo su -  # It probably will ask your password here, with this command you will become root, or the linux superuser. Note the DNS name for this site haha ;) . Also note that if you don't know what you're doing running commands as root you can hurt your installation. I would recommend doing a backup of your important stuff first.
# cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.backup.$(date +%Y%m%d%H%M%S) # this will make a backup of the file in the same directory with current timestamp. If anything goes wrong, you can restore it.
# vim /boot/grub2/grub.cfg # edit the file and locate the lines starting with linux16

このコマンドをvim内で実行します。これにより、文字列「linux16」で始まる行が検索されます。スラッシュ(/)で始まることに注意してください

/^linux16

その後、SHIFT + Aを押して行の終わりに移動します。この時点で、vimは「編集」モードに切り替わります。以前のモードは「コマンド」モードでした。この「編集」モードでは、スペースを入力し、その後に新しいパラメータmem=17Gを入力します。 パラメータの前のスペースに注意してください。ターミナルの左下隅に「-INSERT-」という単語が表示されている場合は、「編集」モードになっていることがわかります。

テキストを挿入したら、[〜#〜] esc [〜#〜]キーを押して「コマンド」モードに戻し、nキーを押して「linux16」文字列の次の出現箇所を探し、前の手順を繰り返します

「linux16」文字列が出現するたびに、検索手順と編集手順を繰り返します。

編集が終わったら、[〜#〜] esc [〜#〜]キーを押してから、:wqと書き込んで作業を保存し、vimを終了します。ターミナルに戻ります

rebootコマンドを使用してラップトップを再起動し、最初の行、つまり利用可能な最新のカーネルを選択します。そしてそれはそれであるはずです。

特に私にとっては、このパラメーターをカーネルコマンドラインに追加しても大きな影響はありませんでしたが、確かにいくつかの改善がありました。あなたが成功したかどうか、そしてあなたがより大きな改善をすることができるかどうか私に知らせてください。

よろしく

1
user2261824