zoukankan      html  css  js  c++  java
  • 将Gentoo LiveCD系统复制到硬盘HOWTO

     

    如果我说能在不到15分钟的时间里安装好一个Gentoo Linux桌面系统,你一定不敢相信,因为一般正常安装Gentoo桌面系统都需要一周左右的时间,只用15分钟?在做梦吧?你看了我下面介绍的方法后,就绝对不会再有任何怀疑了:P

    首先,用LiveCD启动系统,在boot提示的时候,输入gentoo nox,直接进入文本模式,设置两个优化参数:

    hdparm -d1c1u1A1m16a64 /dev/hda
    hdparm -d1c1u1 /dev/cdrom

    然后fdisk对硬盘进行分区,如果你已经分好区了,就可以跳过这一步。

    分区完毕后,进行格式化分区。这里我假设硬盘上的分区情况是:hda1-hda5是Windows使用,hda6是/boot,hda7是swap,hda8是根分区,现在格式化相应分区,并加载:

    mke2fs /dev/hda6
    mke2fs -j /dev/hda8
    mkswap /dev/hda7
    swapon /dev/hda7
    mount /dev/hda8 /mnt/gentoo
    mkdir /mnt/gentoo/boot
    mount /dev/hda6 /mnt/gentoo/boot

    开始复制LiveCD上的系统:

    cp -af /mnt/livecd/* /mnt/gentoo/

    复制完成后,修改一些配置:

    cd /mnt/gentoo/boot
    ln -s kernel-genkernel-x86-2.6.15-gentoo-r5 vmlinuz
    ln -s System.map-genkernel-x86-2.6.15-gentoo-r5 System.map
    ln -s initramfs-genkernel-x86-2.6.15-gentoo-r5 initrd.img
    cd /mnt/gentoo/etc
    rm localtime
    ln -s ../usr/share/zoneinfo/PRC localtime
    rm /mnt/gentoo/etc/runlevels/default/pwgen

    其中最后一步是防止系统每次启动后自动修改root密码,造成无法登录的状况。

    修改/mnt/gentoo/etc/make.conf,以单核迅驰CPU为例:

    CFLAGS=”-O2 -march=pentium4 -pipe -fomit-frame-pointer”
    CHOST=”i686-pc-linux-gnu”
    CXXFLAGS=”${CFLAGS}”
    MAKEOPTS=”-j2″
    GENTOO_MIRRORS=”http://gentoo.139pay.com/ http://ftp.gentoo.or.kr/ http://mymirror.asiaosc.org/gentoo/”
    SYNC=”rsync://gentoo.139pay.com/gentoo-portage”
    USE=”cjk nls zh_CN nptl nptlonly”

    修改/mnt/gentoo/etc/fstab,以前面分区情况为例:

    /dev/hda6 /boot ext2 noauto,noatime 1 2
    /dev/hda8 / ext3 noatime 0 1
    /dev/hda7 none swap sw 0 0
    /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0
    proc /proc proc defaults 0 0
    shm /dev/shm tmpfs nodev,nosuid,noexec,size=128m 0 0

    修改/mnt/gentoo/etc/conf.d/clock,设置CLOCK=”local”

    修改/mnt/gentoo/etc/conf.d/hdparm

    all_args=”-d1c1u1″
    hda_args=”-d1c1u1A1m16a64″

    修改/mnt/gentoo/etc/conf.d/hostname

    HOSTNAME=”shunz”

    修改/mnt/gentoo/boot/grub/grub.conf

    timeout 10
    default 0
    fallback 1
    splashimage=(hd0,0)/grub/splash.xpm.gz

    title Gentoo Linux Without X
    root (hd0,5)
    kernel /vmlinuz root=/dev/ram0 real_root=/dev/hda8 ramdisk_size=8192 vga=791 nox
    initrd /initrd.img

    title Gentoo Linux With X
    root (hd0,5)
    kernel /vmlinuz root=/dev/ram0 real_root=/dev/hda8 ramdisk_size=8192 vga=791
    initrd /initrd.img

    title Windows XP
    rootnoverify (hd0,0)
    makeactive
    chainloader +1

    将grub安装到MBR

    [coolcode]grub-install –root-directory=/mnt/gentoo –no-floppy hd0[/coolcode]

    修改/mnt/gentoo/etc/shadow,将root后面两个“:”之间的“*”号去掉,然后reboot。

    重启后用root登录,用passwd设置密码,系统安装完毕!

  • 相关阅读:
    C#中 @ 的用法
    ASP.NET页面间传值
    ASP.NET中常用的文件上传下载方法
    把图片转换为字符
    把图片转换为字符
    JavaScript 时间延迟
    Using WSDLs in UCM 11g like you did in 10g
    The Definitive Guide to Stellent Content Server Development
    解决RedHat AS5 RPM安装包依赖问题
    在64位Windows 7上安装Oracle UCM 10gR3
  • 原文地址:https://www.cnblogs.com/huqingyu/p/805331.html
Copyright © 2011-2022 走看看