您尚未登录。

#1 2013-08-18 12:31:14

kisiboo
会员
注册时间: 2013-08-18
帖子: 6

新手求助:Archlinux-2013.07.01-dual安装不成功

执行完安装过程之后,重启后就屏幕只出现了一个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

离线

#2 2013-08-18 14:03:38

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

请问LZ是不是按照这个帖子做的?
如果是,我必须向你道歉,写漏一步。

要解决这个问题,引导至ArchISO,挂载 / 然后执行:

# grub-mkconfig -o /boot/grub/grub.cfg

真的十分抱歉。

P.S. 贴代码请用BBCode。
P.S.

kisiboo 说:
# umount /mnt{home,}

这里应该是

# umount /mnt/{home,}

最近编辑记录 nopriler (2013-08-18 14:12:22)

离线

#3 2013-08-18 14:13:20

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,468
个人网站

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

不是还有个「>」以及光标么?

而且应该是小写的「grub」吧?

离线

#4 2013-08-18 15:18:13

kisiboo
会员
注册时间: 2013-08-18
帖子: 6

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

在别的帖子里见过这句 也执行了,结果还是只有GRUB跟光标
引导进去之后做了这些

mount /dev/sda1 /mnt
arch-chroot /mnt
grub-mkconfig -o /boot/grub/grub.cfg
exit
umount /mnt
reboot

离线

#5 2013-08-18 15:48:44

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,468
个人网站

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

kisiboo 说:

在别的帖子里见过这句 也执行了,结果还是只有GRUB跟光标
引导进去之后做了这些

mount /dev/sda1 /mnt
arch-chroot /mnt
grub-mkconfig -o /boot/grub/grub.cfg
exit
umount /mnt
reboot

「只有GRUB跟光标」能具体说说吗?是位于屏幕最左上方、黑底白字、全小写、后边还带着个「>」和空格的「grub> 」吗?你输入字符的话,那些字符会在光标处显示出来吗?

离线

#6 2013-08-18 15:55:38

kisiboo
会员
注册时间: 2013-08-18
帖子: 6

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

百合仙子 说:

「只有GRUB跟光标」能具体说说吗?是位于屏幕最左上方、黑底白字、全小写、后边还带着个「>」和空格的「grub> 」吗?你输入字符的话,那些字符会在光标处显示出来吗?

屏幕如下:

GRUB _

在左上方只有一个GRUB字样跟光标闪烁,系统已经halt了

最近编辑记录 kisiboo (2013-08-18 15:56:12)

离线

#7 2013-08-18 16:29:34

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,468
个人网站

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

kisiboo 说:
百合仙子 说:

「只有GRUB跟光标」能具体说说吗?是位于屏幕最左上方、黑底白字、全小写、后边还带着个「>」和空格的「grub> 」吗?你输入字符的话,那些字符会在光标处显示出来吗?

屏幕如下:

GRUB _

在左上方只有一个GRUB字样跟光标闪烁,系统已经halt了

使用 grub-install 命令重装试试?

离线

#8 2013-08-18 16:29:36

kisiboo
会员
注册时间: 2013-08-18
帖子: 6

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

找到原因了,必须执行一次

# mkinitcpio -p linux

跟着nopriler的安装做,以为那一步是可选的,结果没有执行。

离线

#9 2013-08-18 16:44:09

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,468
个人网站

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

kisiboo 说:

找到原因了,必须执行一次

# mkinitcpio -p linux

跟着nopriler的安装做,以为那一步是可选的,结果没有执行。

这……毫不相关啊- -为什么呢……

离线

#10 2013-08-18 17:42:48

kisiboo
会员
注册时间: 2013-08-18
帖子: 6

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

我又重装了一次,发现不是楼上所提到的问题,而是分区表的问题。

跟奇怪,我用GPT分区的时候就无法用grub引导了,换成是MBR分区的话就能顺利进入系统。

求大神解释原因

离线

#11 2013-08-18 20:53:35

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

kisiboo 说:

我用GPT分区的时候就无法用grub引导了,换成是MBR分区的话就能顺利进入系统。

Grub 需要针对不同的情况进行配置。我在教程中提到的只能用于BIOS-MBR这种情况。
如何对GPT配置Grub,请先参考Wiki

对于BIOS-GPT:

  1. 创建 BIOS 引导分区:

    # cgdisk /dev/sda
    1. 选择开头的 1007KiB 空闲空间

    2. 按下 N,新建分区

    3. First sector 回车,默认 34

    4. Size 回车,默认大小

    5. Hex code,填ef02

  2. 挂载并 chroot

  3. 安装GRUB:

    # modprobe dm-mod
    # grub-install --target=i386-pc --recheck --debug /dev/sda
  4. 生成配置文件:

    # grub-mkconfig -o /boot/grub/grub.cfg

最近编辑记录 nopriler (2013-08-18 22:53:34)

离线

#12 2013-08-18 22:00:49

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

好像不创建 BIOS 引导分区也可以。能请LZ贴下分区情况么?

最近编辑记录 nopriler (2013-08-18 22:53:11)

离线

#13 2013-08-18 22:02:03

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

nopriler 说:
kisiboo 说:

我用GPT分区的时候就无法用grub引导了,换成是MBR分区的话就能顺利进入系统。

Grub 需要针对不同的情况进行配置。我在教程中提到的只能用于BIOS-MBR这种情况。
如何对GPT配置Grub,麻烦先请参考Wiki

对于BIOS-GPT:

  1. 创建 BIOS 引导分区:

    # cgdisk /dev/sda
    1. 选择开头的 1007KiB 空闲空间

    2. 按下 N,新建分区

    3. First sector 回车,默认 34

    4. Size 回车,默认大小

    5. Hex code,填ef02

  2. 挂载并 chroot

  3. 安装GRUB:

    # modprobe dm-mod
    # grub-install --target=i386-pc --recheck --debug /dev/sda
  4. 生成配置文件:

    # grub-mkconfig -o /boot/grub/grub.cfg

伸个手,那么 GPT-UEFI 如何配置呢?Wiki 翻了半天愣是没看懂。

离线

#14 2013-08-18 23:52:09

kisiboo
会员
注册时间: 2013-08-18
帖子: 6

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

哈哈,之前没注意看wiki,分区直接就

mkpart primary 0kb 15gb
mkpart primary 15gb 16.1gb

离线

#15 2013-08-19 00:12:43

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: 新手求助:Archlinux-2013.07.01-dual安装不成功

phoenixlzx 说:

伸个手,那么 GPT-UEFI 如何配置呢?Wiki 翻了半天愣是没看懂。

您逗我呢!?

好吧。大概这样:

  1. 创建UEFI/EFS分区:

    cgdisk /dev/sda
    1. 选择空闲分区

    2. 按下 N,新建分区

    3. First sector -> 省略

    4. Size: >= 512 MiB

    5. Hex code:ef00

  2. 格式化:

    # mkfs.vfat -F32 /dev/<UEFI分区>
  3. 安装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
  4. 生成配置文件:

    # grub-mkconfig -o /boot/grub/grub.cfg

最近编辑记录 nopriler (2013-08-21 14:16:36)

离线

页脚