执行完安装过程之后,重启后就屏幕只出现了一个GRUB就没有其他字符了,求高手指导!!
虚拟机vbox,256MB内存 16.1GB硬盘
安装过程如下:
# parted /dev/sda
mklabel gpt
print
mkpart primary 0KB 1000MB
mkpart Primary 1000MB 15GB
mkpart Primary 15GB 16.1GB
set 1 bios_grub on
print
quit
# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda2
# mkswap /dev/sda3
# swapon /dev/sda3
# mount /dev/sda1 /mnt
# mkdir /mnt/home
# mount /dev/sda2 /mnt/home
# pacstrap -i /mnt base
# genfstab -U -p /mnt >> /mnt/etc/fstab
# nano /mnt/etc/fstab
# arch-chroot /mnt /bin/bash
# nano /etc/locale.gen
# locale-gen
# echo LANG=zh_CN.UTF-8 > /etc/locale.conf
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# echo Vbox-Arch > /etc/hostname
# passwd
# pacman -S grub
# grub-install --recheck /dev/sda
# exit
# umount /mnt{home,}
# reboot
离线
请问LZ是不是按照这个帖子做的?
如果是,我必须向你道歉,写漏一步。
要解决这个问题,引导至ArchISO,挂载 / 然后执行:
# grub-mkconfig -o /boot/grub/grub.cfg
真的十分抱歉。
P.S. 贴代码请用BBCode。
P.S.
# umount /mnt{home,}
这里应该是
# umount /mnt/{home,}
最近编辑记录 nopriler (2013-08-18 14:12:22)
离线
不是还有个「>」以及光标么?
而且应该是小写的「grub」吧?
离线
在别的帖子里见过这句 也执行了,结果还是只有GRUB跟光标
引导进去之后做了这些
mount /dev/sda1 /mnt
arch-chroot /mnt
grub-mkconfig -o /boot/grub/grub.cfg
exit
umount /mnt
reboot
离线
在别的帖子里见过这句 也执行了,结果还是只有GRUB跟光标
引导进去之后做了这些mount /dev/sda1 /mnt arch-chroot /mnt grub-mkconfig -o /boot/grub/grub.cfg exit umount /mnt reboot
「只有GRUB跟光标」能具体说说吗?是位于屏幕最左上方、黑底白字、全小写、后边还带着个「>」和空格的「grub> 」吗?你输入字符的话,那些字符会在光标处显示出来吗?
离线
「只有GRUB跟光标」能具体说说吗?是位于屏幕最左上方、黑底白字、全小写、后边还带着个「>」和空格的「grub> 」吗?你输入字符的话,那些字符会在光标处显示出来吗?
屏幕如下:
GRUB _
在左上方只有一个GRUB字样跟光标闪烁,系统已经halt了
最近编辑记录 kisiboo (2013-08-18 15:56:12)
离线
百合仙子 说:「只有GRUB跟光标」能具体说说吗?是位于屏幕最左上方、黑底白字、全小写、后边还带着个「>」和空格的「grub> 」吗?你输入字符的话,那些字符会在光标处显示出来吗?
屏幕如下:
GRUB _
在左上方只有一个GRUB字样跟光标闪烁,系统已经halt了
使用 grub-install 命令重装试试?
离线
找到原因了,必须执行一次
# mkinitcpio -p linux
跟着nopriler的安装做,以为那一步是可选的,结果没有执行。
离线
找到原因了,必须执行一次
# mkinitcpio -p linux
跟着nopriler的安装做,以为那一步是可选的,结果没有执行。
这……毫不相关啊- -为什么呢……
离线
我又重装了一次,发现不是楼上所提到的问题,而是分区表的问题。
跟奇怪,我用GPT分区的时候就无法用grub引导了,换成是MBR分区的话就能顺利进入系统。
求大神解释原因
离线
我用GPT分区的时候就无法用grub引导了,换成是MBR分区的话就能顺利进入系统。
Grub 需要针对不同的情况进行配置。我在教程中提到的只能用于BIOS-MBR这种情况。
如何对GPT配置Grub,请先参考Wiki。
对于BIOS-GPT:
创建 BIOS 引导分区:
# cgdisk /dev/sda
选择开头的 1007KiB 空闲空间
按下 N,新建分区
First sector 回车,默认 34
Size 回车,默认大小
Hex code,填ef02
挂载并 chroot
安装GRUB:
# modprobe dm-mod
# grub-install --target=i386-pc --recheck --debug /dev/sda
生成配置文件:
# grub-mkconfig -o /boot/grub/grub.cfg
最近编辑记录 nopriler (2013-08-18 22:53:34)
离线
好像不创建 BIOS 引导分区也可以。能请LZ贴下分区情况么?
最近编辑记录 nopriler (2013-08-18 22:53:11)
离线
kisiboo 说:我用GPT分区的时候就无法用grub引导了,换成是MBR分区的话就能顺利进入系统。
Grub 需要针对不同的情况进行配置。我在教程中提到的只能用于BIOS-MBR这种情况。
如何对GPT配置Grub,麻烦先请参考Wiki。对于BIOS-GPT:
创建 BIOS 引导分区:
# cgdisk /dev/sda
选择开头的 1007KiB 空闲空间
按下 N,新建分区
First sector 回车,默认 34
Size 回车,默认大小
Hex code,填ef02
挂载并 chroot
安装GRUB:
# modprobe dm-mod # grub-install --target=i386-pc --recheck --debug /dev/sda
生成配置文件:
# grub-mkconfig -o /boot/grub/grub.cfg
伸个手,那么 GPT-UEFI 如何配置呢?Wiki 翻了半天愣是没看懂。
离线
哈哈,之前没注意看wiki,分区直接就
mkpart primary 0kb 15gb
mkpart primary 15gb 16.1gb
离线
伸个手,那么 GPT-UEFI 如何配置呢?Wiki 翻了半天愣是没看懂。
您逗我呢!?
好吧。大概这样:
创建UEFI/EFS分区:
cgdisk /dev/sda
选择空闲分区
按下 N,新建分区
First sector -> 省略
Size: >= 512 MiB
Hex code:ef00
格式化:
# mkfs.vfat -F32 /dev/<UEFI分区>
安装Grub:
# pacman -S grub efibootmgr
# umount /sys/firmware/efi/efivars
# modprobe -r efivars
# modprobe efivars
# grub-install --efi-directory=/boot --bootloader-id=arch_grub --recheck
生成配置文件:
# grub-mkconfig -o /boot/grub/grub.cfg
最近编辑记录 nopriler (2013-08-21 14:16:36)
离线