Mik*_*ike 16 boot grub2 dual-boot nvidia swap
当我启动我的笔记本电脑时,它需要多达 7 次尝试才能通过交换安装的位置;如果有人从我的肩膀上看,那就变成了 15 次尝试!我的笔记本电脑是带有 NVIDIA (Quddro 1000m) 卡的联想 W520,使用开源驱动程序(X.Org X 服务器)和 Ubuntu 14.04。这是一个三重引导,但我认为这对这个问题没有任何影响。从我安装 14.04 的那一刻起,我就遇到了这个问题,我希望有一些更新可以解决它,但几个月过去了,没有任何更新修复它。
我只找到了一个与我的问题相关的线程,并且尝试了整个 wiki 中提供的所有解决方案。他们都没有为我工作。线程:我的电脑启动到黑屏,我有什么选择来修复它?
我的症状:

尝试修复
1)我按照上面提到的 wiki 并在 grub 菜单中尝试了“no splash”和“nomodeset”。我还通过将同一行中的 'ro' 变成 'rw' 进行了尝试 - 希望额外的权限会有所帮助。同样,我插上和拔下我的第二台显示器、电源和 USB 设备,看看是否有任何一项对我的问题有可重复的影响。它没。我希望找到导致问题的罪魁祸首,但我发现我所尝试的一切都对问题没有直接影响。我保留了一张图表:

2)我们可以排除的两件事是(a)屏幕太暗 - 不是这种情况(b)导致此问题的USB设备 - 不可能,因为无论是否连接USB设备,问题仍然存在。
3)我确保在 BIOS 中我的“Optimus”被禁用。我也在使用开源驱动程序,所以我希望这不是“NVIDIA”问题,而是 grub 问题。

4)我重新安装了 GRUB 并没有帮助。
5)我玩过 /etc/defaults/grub 但我在这个网站上找到的建议都没有对我的问题产生任何积极影响。我的文件内容如下:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#_MO_ I commented out the line below to see the shutdown process
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
#GRUB_CMDLINE_LINUX=""
#_MO_ the top line fixed my shutdown problems but I have startup
# prolems now. So below I hope this works:
GRUB_CMDLINE_LINUX="no splash"
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Run Code Online (Sandbox Code Playgroud)
我的想法很新鲜。如果我可以提供任何信息,或记录或在我这边执行一些更改,请告诉我。
提前致谢。
麦克风。
************************************编辑#1************** ****************************
我看到这个帖子,它适用于我的问题吗? 首次启动未发生 [7.471657] 在 /dev/sda7 上添加 4041724k 交换优先级:-1 范围:1 跨:4041724k FS
这是我在 gparted 中的设置:

********************************编辑#2*************** ***************************** 有几个人建议我删除我的交换分区。我做到了。然而,这只是改变了问题;启动卡在另一条线上。基本上不是挂在交换分区安装上,而是启动挂在我的触摸板上。发生这种情况时,硬盘 LED 熄灭,PC 在我不得不重新启动之前就在那里停留了几分钟。在 3 次背靠背卡在同一个地方后,我将交换分区放回原处。我拍了一张交换消失时它卡住的地方的照片:

********************************编辑#3*************** ********************************
我在“编辑#2”中执行的过程中犯了一个错误。删除分区后,我从未从 /etc/fstub 中删除一行代码。所以我重复了删除交换部分的过程,然后我注释掉了 /etc/fstub 文件中的交换行。这并没有解决我的问题,但它确实产生了不同的症状。这篇文章已经很长了,所以我不包括图表,而是简单地提供在没有交换分区的情况下重新启动我的 PC 总共 45 次的结论。
它启动正常 25 次
它无法启动 20 次
如果插入电源,插入第二台显示器并且插入我的 USB 集线器(没有设备插入集线器),则更有可能启动
如果没有任何东西连接到笔记本电脑(没有电源线,没有用于第二台显示器的 vga 线,也没有 USB 集线器),则极不可能启动。在 20 次失败的启动中有 12 次没有连接到笔记本电脑。
当 PC 无法启动时,它与编辑 #2 中的屏幕相同,即使我在它冻结时也看到了不同的屏幕。
PC 所处的状态让我一团糟,因为当我将笔记本电脑带到现场时,我需要让笔记本电脑正常工作,而且由于我的 PC 上没有连接线,因此不太可能启动。
仅供参考:我的 /etc/default/grub 与帖子正文中的相同。我将它设置为建议的第一个链接帖子,并将其保留在那里,因为它过去对其他人有用。
有任何想法吗?我会执行任何建议。
********************************************编辑#4******* ****************************
嗨,伙计们,感谢您的帮助!这是我所做的:
sudo apt-get 更新
须藤更新组
sudo shutdown now //这让我的电脑表现得很有趣。它没有完全正确关闭,我正在查看带有一些“Noveau”消息的屏幕。我按下电源按钮 4 秒钟,电脑关机。这是我看到的:

计算机关闭后,我拔掉所有电源线(电源、VGA、USB 集线器,没有连接设备)并重新启动 PC。它无法启动,所以我一直按电源按钮并重新启动它,直到它最终启动(尝试了大约 3 次才能启动)。
当 PC 最终启动时,它请求允许向 ubuntu 报告问题。我确实报告了这个问题。
我得到了以下日志的内容:
/var/log/kern.log http://pastebin.ubuntu.com/7819929/
/var/log/Xorg.0.log http://pastebin.ubuntu.com/7819982/
/var/log/gpu-manager.log http://pastebin.ubuntu.com/7819987/
我要上班了,回来后我会发布所有其他建议(memtest 等)的结果。感谢你的帮助。继续告诉我该做什么,我会去做,并在此处记录结果。
************以下信息与奥尔德弗雷德的回答相辅相成*************
似乎已经找到了解决方案。'oldfred' 是第一个提出有效解决方案的人。谢谢!我进行了大量测试,如果您遇到这种情况,最终这就是您需要做的:
1) 使用 gparted 我重新添加了我的交换分区。交换分区与此问题无关。正如一些人所指出的,交换消息只是 O/S 冻结时屏幕上显示的最后一行。
2) 要测试此解决方案是否适合您,请在出现紫色 grub 屏幕时按 e 编辑条目。然后将以下内容添加到以 linux 开头的行的末尾:
acpi_osi=Linux acpi_backlight=供应商
3)如果这对您有用,那么要使此更改永久打开您的 /etc/default/grub 为 sudo (sudo gedit /etc/default/grub)
4)改变字符串
GRUB_CMDLINE_LINUX="无飞溅"
到
GRUB_CMDLINE_LINUX="无飞溅 acpi_osi=Linux acpi_backlight=vendor"
5) 最后让 GRUB 通过键入来加载您的新设置
须藤更新-grub
宾果游戏,一切正常!!感谢大家的帮助。我很感激。
我相信这仍然是一个视频问题。
并且 grub 的引导参数与 nVidia 是 nomodeset,但如果使用 Intel 引导则不同的参数。你能设置你用哪个视频芯片启动吗?
看到这个
您使用 e 在 grub 菜单中测试替代引导参数并滚动到 linux 行。替换安静的飞溅或在那些引导参数之后添加要测试的那些设置。一旦你得到一个有效的组合,编辑 /etc/default/grub
但您可能还需要 acpi_osi=Linux 和/或 acpi_osi=Linux acpi_backlight=vendor
gksudo gedit /etc/default/grub
sudo update-grub
Run Code Online (Sandbox Code Playgroud)
所以在这一行添加有效的引导参数。
GRUB_CMD_LINUX_DEFAULT="no splash acpi_osi=Linux acpi_backlight=vendor"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4734 次 |
| 最近记录: |