四联光电智能照明论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2497|回复: 1
打印 上一主题 下一主题

把ArchLinux安装到U盘上──随身系统

[复制链接]
  • TA的每日心情
    开心
    2018-12-28 16:25
  • 817

    主题

    1556

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    14941
    跳转到指定楼层
    楼主
    发表于 2016-10-19 11:13:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    如果你想制作一个紧急启动盘,把Archlinux装到U盘上是一个选择,前提是你的电脑支持USB2.0,你的U盘支持USB-HDD。

    其实和安装的普通的硬盘上只有两点区别。

    1.设置系统的参数的时候,修改/etc/mkinitcpio.conf  
    在HOOKS中加入usb选项,这似乎是让linux内核认usb。

    --------------------------------------------------------------------------------
    HOOKS="base udev autodetect pata scsi sata usb filesystems"
    --------------------------------------------------------------------------------
    2.在安装grub的时候,修改grub的menu.lst.(/boot/grub/menu.lst )
       2.1 把(hd1,0)改成(hd0,0)这个是因为grub是从你的U盘上启动的,所以会把你的U盘认成hd0;
       2.2 在kernel项加入“rootdelay=8”,这是为了有足够的时间等待内核找到并认出USB(新版本的内核好像会自动等待,不一定需要);
       2.3(不一定必要)在kernel行加入“rootfstype=ext3”,ext3是你的root分区的文件系统格式。

    *注意:第1点要在安装的时候改,这样在生成内核的时候才会把启动时识别USB的部分加进出。当然你也可以自己再编译内核。有高手指点,说是用命令:mkinitcpio -g /path/to/kernel26.img就可以,还是不会用,没用。
    装完之后使之从U盘启动就行。
    例子:
    我的配置文件主要部分

    1./boot/grub/menu.lst

    # (0) Arch Linux
    title  Arch Linux
    root   (hd0,0)
    kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/53a3e02a-6eb7-478a-a7d1-9df08204eba3 rootfsftype=ext3 ro rootdelay=8
    initrd /boot/kernel26.img

    # (1) Arch Linux
    title  Arch Linux Fallback
    root   (hd0,0)
    kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/53a3e02a-6eb7-478a-a7d1-9df08204eba3 rootfstype=ext3 ro rootdelay=8
    initrd /boot/kernel26-fallback.img



    2./etc/mkinitcpio.conf
    ……
    HOOKS="base udev autodetect pata scsi sata usb filesystems"
    ……
  • TA的每日心情
    开心
    2018-12-28 16:25
  • 817

    主题

    1556

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    14941
    沙发
     楼主| 发表于 2016-10-19 11:14:32 | 只看该作者
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Silian Lighting+ ( 蜀ICP备14004521号-1 )

    GMT+8, 2024-5-15 09:52 , Processed in 1.062500 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表