我在安装的时候出现了一些蛋疼的问题导致系统 grub 不能正常引导,希望你能在你的帖子说明一下,如下:
1.强烈建议分一个 /boot 分区,不然会可能出现一些莫名其妙问题。
2.建议 grub 安装命令改成这样,安装第二边 arch 的时候没有加这条命令,出现了 grub 无妨正常加载模块,从而无法引导系统。
grub-install --boot-directory=/boot --recheck /dev/sda
3.Windows 8 出的新的引导系统貌似 os-prober 无法正常识别,可以在网上下载一款名为 EasyBCD 的软件,来重新写入以前的引导方式(那个按钮好像叫 “编写mbr” 来着),然后生成引导文件就会发现 Windows 8。
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
/dev/cdrom: open failed: 找不到介质
No volume groups found
Found Windows 8 (loader) on /dev/sda1
done
最近编辑记录 Invincible (2013-08-20 22:39:07)
做自己平生想做的事,哪怕一秒后你的世界就会GameOver,那么你也将不留遗憾!
离线
我在安装的时候出现了一些蛋疼的问题导致系统 grub 不能正常引导,希望你能在你的帖子说明一下,如下:
1.强烈建议分一个 /boot 分区,不然会可能出现一些莫名其妙问题。
2.建议 grub 安装命令改成这样,安装第二边 arch 的时候没有加这条命令,出现了 grub 无妨正常加载模块,从而无法引导系统。
grub-install --boot-directory=/boot --recheck /dev/sda
3.Windows 8 出的新的引导系统貌似 os-prober 无法正常识别,可以在网上下载一款名为 EasyBCD 的软件,来重新写入以前的引导方式(那个按钮好像叫 “编写mbr” 来着),然后生成引导文件就会发现 Windows 8。
谢谢你的建议。不过,这三种情况过于不确定。在清楚什么情况下会引起这些问题或在确定这些情形可以重现之前,我不认为有加入的必要。
离线
Invincible 说:我在安装的时候出现了一些蛋疼的问题导致系统 grub 不能正常引导,希望你能在你的帖子说明一下,如下:
1.强烈建议分一个 /boot 分区,不然会可能出现一些莫名其妙问题。
2.建议 grub 安装命令改成这样,安装第二边 arch 的时候没有加这条命令,出现了 grub 无妨正常加载模块,从而无法引导系统。
grub-install --boot-directory=/boot --recheck /dev/sda
3.Windows 8 出的新的引导系统貌似 os-prober 无法正常识别,可以在网上下载一款名为 EasyBCD 的软件,来重新写入以前的引导方式(那个按钮好像叫 “编写mbr” 来着),然后生成引导文件就会发现 Windows 8。
谢谢你的建议。不过,这三种情况过于不确定。在清楚什么情况下会引起这些问题或在确定这些情形可以重现之前,我不认为有加入的必要。
第三种应该是没问题的!前两种确实不太确定!
做自己平生想做的事,哪怕一秒后你的世界就会GameOver,那么你也将不留遗憾!
离线
怎么移除需要的行前的 # ?
离线
怎么移除需要的行前的 # ?
就是把'#'这个字符删掉。
[Delete]/[BACKSPACE]都可以...
离线
uefi安装grub时
# umount /sys/firmware/efi/efivars
可能会提示efivars not mount
解决的办法是把umount modprobe提前到chroot之前
最近编辑记录 飞莲 (2013-10-05 09:46:52)
离线
我想来给提个醒就是用U盘装得时候 /dev/sdb 才是硬盘
千万要牢记是 sdb 不是 sda!!!
离线
我想来给提个醒就是用U盘装得时候 /dev/sdb 才是硬盘
千万要牢记是 sdb 不是 sda!!!
这种空间大小一眼就能看出來的直接 lsblk 就知道哪个是哪个了吧。
离线
我想来给提个醒就是用U盘装得时候 /dev/sdb 才是硬盘
千万要牢记是 sdb 不是 sda!!!
不一定。比如我的 U 盘和移动硬盘不管怎么启动它都不是 /dev/sda。所以要看大小、看卷标、看设备地址……lsblk 啊 ls /dev/disk/by-label 啊 lsusb 啊等等。
在线
uefi安装grub时
# umount /sys/firmware/efi/efivars
可能会提示efivars not mount
解决的办法是把umount modprobe提前到chroot之前
Wiki中提供了一种新方法:
# mount -t efivarfs efivarfs /sys/firmware/efi/efivars
离线
28hua 说:我想来给提个醒就是用U盘装得时候 /dev/sdb 才是硬盘
千万要牢记是 sdb 不是 sda!!!
这种空间大小一眼就能看出來的直接 lsblk 就知道哪个是哪个了吧。
我只是想提醒下安装的时候要小心点。我是在这里出错了,分区的时候还记得是sdb,到后边不知哪一步就sda了。开机自检时发现只有sda1才知道出问题了。
离线
28hua 说:我想来给提个醒就是用U盘装得时候 /dev/sdb 才是硬盘
千万要牢记是 sdb 不是 sda!!!
不一定。比如我的 U 盘和移动硬盘不管怎么启动它都不是 /dev/sda。所以要看大小、看卷标、看设备地址……lsblk 啊 ls /dev/disk/by-label 啊 lsusb 啊等等。
学习了。我那只是根据我最近的安装经验。
离线
Yaourt 添加安装源的语句错了额:
应该是这样
[archlinuxfr]
Server = http://repo.archlinux.fr/$arch
离线
Yaourt 添加安装源的语句错了额:
应该是这样
[archlinuxfr]
Server = http://repo.archlinux.fr/$arch
用这个吧=w=
[archlinuxcn]
Server = http://repo.archlinuxcn.org/$arch
在线
grub(UEFI+GPT)的安装命令有误
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck
/sys/firmware/efi/efivars的挂载点是/mnt/boot/EFI而不是/mnt/boot,所以命令应改为
# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub --recheck
离线