我说“因为缺少”交换分区,但我对此并不确定。这是我目前的假设。请继续阅读以了解完整的上下文。
我正在尝试安装 Ubuntu,但它似乎在初始配置期间陷入了某种循环,其中有所有这些启动画面向您展示了您可以使用 Ubuntu 执行的所有操作(例如“随身携带音乐”、“享受照片乐趣”等)。我很高兴安装它!...
Architecture: AMD64 (a.k.a. "Intel" x86-64)
Ubuntu version: 15.04 for desktop
ISO image: ubuntu-15.04-desktop-amd64
Installation media: USB flash drive (Kingston USB 3.0)
SATA port 0: empty
SATA port 1: SATA HDD, Seagate 500G
SATA port 2: SATA HDD, Seagate 500G
SATA port 3: SATA HDD, WD 4T
SATA port 4: empty
SATA port 5: empty
SATA AHCI: enabled
我正在尝试将其安装在端口 2 上。我已在端口 1 上安装了所有 Windows。我打算使用 F12 在两个磁盘之间切换。在我第一次尝试安装 Ubuntu 之前,端口 2 上的硬盘已被完全擦除并填零。因此,那里没有任何东西可以干扰其位和字节。还要注意,GRUB2 加载程序被设置为安装在/sdb
与系统根分区相同的硬盘上。因此不应该与 Windows 加载程序发生冲突。
它恰好卡在了这一行:
Creating ext4 file system for / in partition #1 of SCSI5(0,0,0)(sdb)...
但是,如果我展开窗口底部的终端窥视孔类型的窗口(它非常小,只能容纳两三行),我可以知道后台发生了更多的事情。
n id = 0, likely wrong
Jun 15 23:17:01 ubuntu CRON[25886]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
我尝试发出一些命令,只是想看看我是否能重新控制它,因为完成这个简单的任务花了太长时间。它卡在了某个时候,我无法再输入任何内容,所以我对它做了三指手势,但它没有反应,最后我按下了重置按钮。
这不是我第一次在这台电脑上安装 Ubuntu。但这是我第一次尝试将它安装在单个分区上。我决定这次跳过交换分区。这是导致它像这样挂起的原因吗?Ubuntu Linux 系统是否真的必须有交换分区?我知道当我决定继续安装而不定义交换分区时,它会对我大喊大叫。
我不确定它是否真的陷入了循环。主要是因为我没有时间照看它,观察并吸收它运行时的命令行。但我今天尝试安装它,发现命令行(如终端窥视孔中所示)似乎有所不同。如果我让它卡住几个小时然后再回来,我会发现最后一行已经改变了……好像它正在安装,但速度像蜗牛一样!好吧,它在这里……
Jun 16 09:26:10 ubuntu systemd[1]: Started Cleanup of Temporary Directories.
Jun 16 10:17:01 ubuntu CRON[20388]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
相同的配置,相同的设置!我尝试安装的分区是硬盘上的第一个分区,它被设置为主分区,挂载点是系统根分区。同样,没有交换分区。
如何获取有关安装过程的更多信息?是否有任何持久日志被保存在任何地方?我可以在开始安装之前强制执行日志记录吗?
这有什么问题?是因为我决定跳过交换分区吗?我会尝试移除所有其他硬盘,只留下我想要安装的硬盘。我还将测试添加该交换分区是否有帮助。但在我做任何这些之前,我想在这里发布一个问题,看看我是否能做其他事情来解决这个问题,以及/或者这是否是 Ubuntu Linux 安装的常见问题。
更新 1
我刚刚检查了一下,它已经往下移了一行!哇!以每小时一行的速度,我可能在休假的时候就完成了。以下是屏幕截图更新。
更新 2
它已经运行了几个小时,所以我在发布更新 1 后不久就向它竖了三根手指。它无法识别这个手势,所以我不得不强制进行意外重启(重置!)。
我断开了端口 2 上除患者之外的所有硬盘。使用 USB 闪存驱动器启动,选择安装,这就是我的分区表的样子。
已用空间:未知?... 什么鬼?我经常看到这种情况。这有实际意义吗?还是说它毫无意义?... 是告诉我该分区尚未使用?看,我完全不明白。实际上,我更愿意看到空白区域,而不是这个。
因此我删除了该分区并创建了一个相同大小和类型的新分区。
我开始安装然后离开了大楼。
几个小时后……
我回来后发现安装过程没有什么进展。它仍然卡在那里。
答案1
假设已得到证实!想挑战一下吗?... 欢迎发表您的发现作为新答案。我很乐意测试您的发现。
添加交换分区,问题就解决了!当然,存在或缺少交换分区不应该以任何方式停止或削弱安装过程!但话又说回来,我在这里……使用交换分区安装 Ubuntu 会很开心,但安装没有交换分区的 Ubuntu 会很烦躁。你怎么解释呢?
也许我应该给它一根香蕉?……青长尾猴喜欢香蕉吗?
我断开了所有其他硬盘的连接。因此,只有有问题的硬盘和 USB 闪存驱动器连接上了。以下是整个过程的屏幕截图...
同样,我在同一个硬盘上安装了 GRUB2,设备节点也是这样,/sda
因为这次只连接了一个硬盘。但我注意到这次报告的主分区大小为 40960M。之前,如果没有前面的交换分区,大小为 40959M。所以差了 1 MB!这可能是问题的原因吗?分区错位,而不是存在或缺少交换分区本身?我每次都在对话框中输入相同的分区大小。我为交换使用了 12288M,这比物理 RAM 多 50%。
答案2
交换分区与此无关。如果您没有创建交换分区,它应该只会警告您建议创建一个,仅此而已(我已经尝试过了)。当您选择要安装 Linux 的硬盘时,您是否选择了 ext4 分区、磁盘作为主分区并在磁盘开头分配空间?尝试使用不同的 iso 映像或甚至不同的发行版,如 Linux mint(我强烈推荐这个)或 fedora。如果这不是原因,我认为这是 Linux 和 Windows 之间的引导加载程序冲突(我遇到过很多次这种情况)。尝试移除所有其他硬盘并安装 Linux。