zoukankan      html  css  js  c++  java
  • Vmware 安装 ArchLinux

      内存太小,想在window里跑跑虚拟机别的就不用干了,正好硬盘里还有个ArchLinux的iso,装着试试能不能跑流畅。

      搜了官网的guide,感觉不是很条理,主要参考的是这位仁兄的文章。

      首先,用Vmware加载iso,自动会进入命令行安装。

      第一步要做的是分区:

    cfdisk /dev/sda

      会进入分区界面,分出一块swap,一块主分区,write,退出。此时我以为可以直接mount了,但是mount的时候却提示:

    # mount /dev/sda1 /mnt
    mount: block device /dev/sda1 is write-protected, mounting read-only
    mount: wrong fs type, bad option, bad superblock on /dev/sda1,
           missing codepage or other error
           In some cases useful info is found in syslog - try
           dmesg | tail  or so

      应该是没格式化的问题,用以下命令格式化sda1为ext4的时候,就可以正常mount了:

    mkfs.ext4 /dev/sdb1 

      挂载分区:

    # mount /dev/sda1 /mnt

      修改镜像地址的顺序,国内的能下的快点:

    vi /etc/pacman.d/mirrorlist 

    把China的地址放在最前面。  

      安装:

    pacstrap /mnt base base-devel 

    会联网下载很多包。

    pacstrap /mnt grub-bios 

      这时就算大体装好了,还需要各种配置。

    保存文件系统表

    genfstab -p /mnt >> /mnt/etc/fstab

    切换到挂载的root下

    arch-chroot /mnt

    编辑主机名

    vi /etc/hostname

    编辑语言支持

    vi /etc/locale.conf
    locale-gen

    初始化内存

    mkinitcpio -p linux

    设置root密码

    passwd root

    安装grub

    grub-install /dev/sda

      此后我以为设置好了,就继续后续unmount,rebooot什么的,但是重启之后会出现ArchLinux的grub,点进去会显示error:no such device .

      找了很久,也是各有各说法,回到上面那篇帖子,看到下头有位仁兄的回复:

      原来grub的配置文件可以用:

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

    自动生成。

      然后exit退出挂载的root,unmont掉/mnt下的分区:

    exit
    unmount /mnt

      重启就可以进入Arch的命令行了,用root和之前设置好的密码可以登录,但是如果想好好用的话还是别扛着root裸奔了,最好还是建个用户:

    useradd -m -s /bin/bash name

      好了,ArchLinux就能用了~

      其实还是官方的wiki最权威,网上的很多文章都已经过时了。wiki

  • 相关阅读:
    常用的Intent.Action(转)
    Android存储--SharedPreferences
    Linux虚拟机网络配置
    SSH的两种登录方式以及配置
    Docker学习のC/S模式
    Docker学习のDocker镜像
    Docker学习のDocker中部署静态页网站
    Docker学习のWindows下如何访问Docker本身的虚拟机
    Docker学习のDocker的简单应用
    Docker学习の更改Docker的目录
  • 原文地址:https://www.cnblogs.com/hyace/p/3861068.html
Copyright © 2011-2022 走看看