我对这类事情有点菜鸟,但我是计算机科学专业的学生,所以我熟悉操作系统。无论如何,我会尽量详细地描述这个问题。
我有一台预装 Windows 8 的东芝 Satellite P75-A7200 笔记本电脑(我升级到了 8.1)。这台笔记本电脑有 2 个硬盘空间,其中一个插槽是空的。所以我买了一个 128GB 的三星 850 Evo SSD 来安装 Ubuntu。我想把 Windows 保留在旧的 750-GB HDD 上。如果我不这样做,我可能会买一个更大的 SSD,但那会非常昂贵。
三星随设备附带的说明是关于将数据从旧 HDD 迁移到 SSD(即更换旧驱动器)。这些说明对我不起作用,所以我按照以下步骤安装 Ubuntu:
- 我使用 USB 转 SATA 电缆连接 SSD
- 在 Windows 的磁盘管理中,我初始化并格式化了 SSD。现在我可以从资源管理器中看到 SSD,就像闪存驱动器一样。
- 我备份了 USB 驱动器,然后将其格式化。我下载了 Ubuntu 14.04 ISO,并使用“Linux Live USB Creator”将其传输到 USB。
- 我关闭了计算机,然后在重新启动时按住 F12 键,打开 BIOS。
- 我从 USB 驱动器启动并在 SSD 上安装 Ubuntu。
Ubuntu 首次启动时,除了以下几点之外,一切都正常:我无法控制亮度、音量或键盘背光。无论是通过键盘快捷键还是通过设置。所以我谷歌了一下,有人说要更改 /etc/default/grub 中的 grub 配置文件。我编辑的行是这样的:
GRUB_CMDLINE_LINUX=""
我将其改为:
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
即使在更新 grub 并重新启动后,这也不起作用。其他人建议更改此行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
对此:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
当我重新启动时,这是我第一次遇到这个问题。无论如何,你们可能想知道具体是什么问题,哈哈。以下是描述:
当我从完全关闭状态启动笔记本电脑时,首先出现的是 - 在 4 秒内 - 一个黑屏,顶部显示 GNU GRUB,然后是一些关于按 TAB 时启用自动完成的信息,然后是命令提示符:
grub> _
我不知道该怎么做,虽然我可以使用“ls”,然后会出现一些奇怪的文件。我输入“exit”,然后 BIOS 再次出现。这时它开始变得非常奇怪。这是启动顺序:
1. HDD3/SSD3
2. HDD1/SSD1
3. HDD2/SSD2
4. ODD
5. LAN
6. USB
Enter Setup
HDD Recovery
如果我突出显示第一个或第二个并单击“输入”,则会出现一个紫色背景屏幕,其中包含以下选项:
- Ubuntu
- Advanced options for Ubuntu
- Windows Boot Manager (on /dev/sdb2)
- System setup
但是如果我尝试启动 Ubuntu,就会出现一个空白的紫色屏幕,我的 CPU 风扇会转动,然后它就挂了。CTRL-ALT-DELETE 会让我回到最初的黑色“grub”命令提示符,我只需再次输入 exit 即可。
真正奇怪的是,如果我从启动顺序中选择第 3 个选项,就会出现一个弹出窗口,要求我从 3 个选项中选择 1 个:
- ubuntu
- Windows Boot Manager
- Ubuntu
选择 ubuntu(小写 u)会让我遇到与之前相同的问题(紫色屏幕挂起)。选择 Ubuntu(大写 U)会让我遇到... Windows!不知道为什么。
启动到 Ubuntu 的唯一方法是从 BIOS 启动顺序进入 BIOS 设置。从那里,我转到“启动”选项卡,该选项卡应该可以编辑启动顺序。我实际上没有编辑任何内容,我只是按 F10 保存,然后我回到带有 4 个选项的紫色屏幕。我按下回车键,Ubuntu 马上启动了。奇怪!
我猜想问题出在 grub 上,所以我又对 grub 配置文件进行了一些调整。/etc/default/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=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# 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"
机器上的其他一切都运行良好,除了我无法控制键盘背光。我能够按照说明控制音量和亮度这里。
无论如何,我希望做的是摆脱一开始出现的黑色“grub> _”命令行,绕过 BIOS 并在按下电源按钮时直接启动到 Ubuntu。如果其他人遇到过这个问题,我将不胜感激。
谢谢。