• 使用U盘安装Archlinux


    一、使用U盘安装

     

    1、配置你的U盘

    这里为了简单使用,老毛桃U盘启动工具制作U盘启动盘,(你可以使用其他:大白菜、口袋U盘、U大师、晨风启动盘等等;或者可以自己制作启动盘)。将Archlinux的iso文件拷贝到U盘。

    2、启动

    启动后选择 【10】启动自定义ISO/IMG文件(LMT目录)==>【17】列出目前所有可用设备

    或者进入命令模式自己可以去尝试,最终我们要选择iso所在的磁盘。(我想使用硬盘安装应该也是这样吧)

    我这里使用VMware因为硬盘是新的,iso放到了iso里面所以我输入:(cd)/ILMT/ 即可

    输入12,即可进入安装。

    3、手动配置

    这时安装会报错,如下:

    出现Waiting 30s后找不到设备文件的问题,所以我们还要用iso文件来软链接到设备文件

    下面进行手工配置:

    在临时终端输入:

    modprobe reiserfs       # 如果不是ReiserFS分区就不用这一行

    modprobe loop

    mkdir /iso

    mount /dev/cdrom /iso/   #我这里使用的cdrom,跟据你对应的iso文件存放位置挂载(比如:/dev/sda2或其他分区)

    losetup /dev/loop6 /iso/ILMT/archlinux-2013.10.01-dual.iso

    rm /dev/disk/by-label/ARCH_201310   #这里使用的201310,所以首先删除对应的文件,在去新建。一般不会出现这个文件

    ln -s /iso/ILMT/archlinux-2013.10.01-dual.iso /dev/disk/by-lable/ARCH_201310  #重新配置iso文件位置

    exit

    这样就成功进入archlinux的liveCD了,即可安装。

    ====================== 硬盘安装 =========================(未测试)

    硬盘分配:一个主分区装xp(C),剩下3个逻辑分区(D装archlinux、E、F)

    (hd0,0)   ==== C(/dev/sda1) 、(hd0,4)=====D(/dev/sda5) 、(hd0,5)=====E (/dev/sda6)、 (hd0,6)======F(/dev/sda7)

    接下来就是把archlinux安装到 (hd0,4) 也就是/dev/sda5了

    进入xp系统,下载安装grub4dos,压缩包里有个chinese文件夹,解压其中的grldr与grub.exe以及badgrub.exe到C盘根目录。

    “我的电脑”  右键  ----属性-----高级----启动和故障恢复---点击 ‘编辑’,在出现的文本最后一行加入C:grldr="arch"       
    变成:
    [boot loader]
    timeout=5
    default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    C:grldr="arch"
    保存,退出。

    将archlinux光盘镜像中isolinux文件夹中的vmlinuz 与 archiso.img解压到C盘根目录。

    根目录新建menu.lst文件,内容为:
    title  Install Arch Linux
    root   (hd0,0)
    kernel /vmlinuz archisolabel=ARCH_201310
    initrd /archiso.img
    保存,退出。

    重启机器,在出现的引导画面中选择arch。

    注意这里增加了参数archisolabel=ARCH_201310,archisolabel参数用于指定在引导安装环境时所选安装源的标签(label)
    用2013.10的ISO,在启动过程中会查找/dev/disk/by-label/ARCH_201310文件,如果找不到(因为使用的硬盘ISO方式),会得到一个shell,通过这个shell可以手动使用losetup将ISO挂到某个loop设备上,最后将这个loop设备ln到 /dev/disk/by-label/ARCH_201310。

    注意这里的ARCH_201310即grub引导时内核参数archisolabel的值,如果在grub引导内核时未指定参数,那么这里将无法读取到光盘镜像。
    正常情况下,会出现以下内容:
    Waiting 30 sec for device /dev/disk/by-label/ARCH_2013...
    ERROR; boor device didn't show up after 30 seconds...
    Falling back to interactive prompt You can try to fix the problem manually, log out when you are finished
    /bin/sh: can't access tty; job control turned off
    [ramfs /]#    --------------->在这个命令提示符下依次输入以下内容
    #mkdir /iso
    #mkdir -p /dev/disk/by-label     #一般这个目录是存在的
    #mount -r -t vfat  /dev/sda1 /iso   #挂载iso文件所在磁盘分区
    #modprobe loop
    #losetup /dev/loop6 /iso/archlinux-2013.10.01-dual.iso
    #ln -s /dev/loop6 /dev/disk/by-label/ARCH_201310
    #exit
    使用exit退出shell,就可以进入安装环境,剩下的安装过程基本同光盘安装一样,可以参考正式的安装向导。
    安装完成后,进入archlinux系统,然后编辑/boot/grub/menu.lst文件
    将最后的
    # (2) Windows
    #title Windows
    #rootnoverify (hd0,0)
    #makeactive
    #chainloader +1
    改为
    # (2) Windows
    title Windows
    rootnoverify (hd0,0)
    makeactive
    chainloader +1
    保存,退出。重启机器,然后就可以进入xp系统了。

    注意这里的ARCH_201310即grub引导时内核参数archisolabel的值,如果在grub引导内核时未指定参数,那么这里将无法读取到光盘镜像。
    正常情况下,会出现以下内容:
    Waiting 30 sec for device /dev/disk/by-label/ARCH_2013...
    ERROR; boor device didn't show up after 30 seconds...
    Falling back to interactive prompt You can try to fix the problem manually, log out when you are finished
    /bin/sh: can't access tty; job control turned off
    [ramfs /]#    --------------->在这个命令提示符下依次输入以下内容
    #mkdir /iso
    #mkdir -p /dev/disk/by-label     #一般这个目录是存在的
    #mount  /dev/sda1 /iso   #挂载iso文件所在磁盘分区
    #modprobe loop
    #losetup /dev/loop6 /iso/archlinux-2013.10.01-dual.iso
    #ln -s /dev/loop6 /dev/disk/by-label/ARCH_202009

    我们只需要努力,然后剩下的交给时间。
  • 相关阅读:
    linux System V IPC Mechanisms
    linux pipes
    linux create a process
    linux processes identifiers
    linux processes
    beaglebone-black reference url
    git commit steps(1)
    hadoop hadoop install (1)
    OpenWrite方法打开现有文件并进行写入
    OpenRead方法打开文件并读取
  • 原文地址:https://www.cnblogs.com/lgj8/p/13685467.html
Copyright © 2020-2023  润新知