从零开始进入ArchLinux的世界-安装
2016-12-18 15:34
190 查看
每次重新安装ArchLinux, 我都需要看一遍wiki, 在这里记我安装archlinux的整个过程,方便以后快速获取有用的信息.
Wiki Main Page
Archlinux镜像下载地址
如何制作U盘启动盘
在GNU linux中可以使用dd命令:
在windows中可以使用Rufus
安装archlinux
此处已安装了windows, 并且已分好区, 选择一个合适的分区安装archlinux, eg: /dev/sda2. 有需要的可以使用fdisk或者parted修改分区表
通过grub引导启动archlinux
下面是我用到的grub引导双系统启动的例子:
开机启动引导已安装的Windows系统
/dev/sda1 该分区安装了Windows系统
这里生成的F258C55958C51D6B和–hint-bios=hd0,msdos1 –hint-efi=hd0,msdos1 –hint-baremetal=ahci0,msdos1在下面需要用到
在/boot/grub/grub.cfg中添加下面几行
如果是Windows XP最后一行为ntldr /ntldr
Wiki Main Page
Archlinux镜像下载地址
如何制作U盘启动盘
在GNU linux中可以使用dd命令:
$ dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync
在windows中可以使用Rufus
安装archlinux
此处已安装了windows, 并且已分好区, 选择一个合适的分区安装archlinux, eg: /dev/sda2. 有需要的可以使用fdisk或者parted修改分区表
$ mkfs.ext4 /dev/sda2 // 格式化分区 $ mount /dev/sda2 /mnt $ vim /etc/pacman.d/mirrorlist // 修改镜像源 $ pacstrap /mnt // 安装基础pkgs $ genfstab -U /mnt >> /mnt/etc/fstab $ arch-chroot /mnt $ ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime $ hwclock --systohc --utc // 设置时间标准 $ vim /etc/locale.gen // 指定本地化类型 en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 zh_TW.UTF-8 UTF-8 $ locale-gen // 生成locale信息 $ echo LANG=en_US.UTF-8 > /etc/locale.conf $ echo myhostname > /etc/hostname // 设置主机名 $ vim /etc/hosts 127.0.1.1 myhostname.localdomain myhostname $ passwd // 重置root密码
通过grub引导启动archlinux
下面是我用到的grub引导双系统启动的例子:
$ pacman -S grub $ grub-install --target=i386-pc /dev/sda $ grub-mkconfig -o /boot/grub/grub.cfg
开机启动引导已安装的Windows系统
$ mount /dev/sda1 /mnt
/dev/sda1 该分区安装了Windows系统
$ grub-probe --target=fs_uuid /mnt/bootmgr F258C55958C51D6B $ grub-probe --target=hints_string /mnt/bootmgr --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1
这里生成的F258C55958C51D6B和–hint-bios=hd0,msdos1 –hint-efi=hd0,msdos1 –hint-baremetal=ahci0,msdos1在下面需要用到
在/boot/grub/grub.cfg中添加下面几行
if [ "${grub_platform}" == "pc" ]; then menuentry "Microsoft Windows Vista/7/8/8.1 BIOS-MBR" { insmod part_msdos insmod ntfs insmod search_fs_uuid insmod ntldr search --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 F258C55958C51D6B ntldr /bootmgr } fi
如果是Windows XP最后一行为ntldr /ntldr
相关文章推荐
- 微软官方Windows Phone初学者开发视频系列-从零开始带您轻松进入开发的世界
- 从零开始学数据库(一)——安装、启动、进入、创建表、检查表结构、类型说明、更改表项名、插入值
- 进入 ASP.NET 世界 - 第 2 部分:使用 SQL Server 2000 创建数据存储层
- 世界第一等-----无须安装WSH而执行VBS
- 工作两年(六)——进入非C/C++语言的世界
- 从零开始学习在Windows2003操作系统下安装IIS组件
- ArchLinux的安装与配置
- 进入net世界
- 工作两年(七)——进入工作的世界
- 进入 ASP.NET 世界 - 第 1 部分:应用程序规划与设计(一)
- 进入 ASP.NET 世界 - 第 1 部分:应用程序规划与设计(三)
- 用WinDbg探索CLR世界[1] - 安装与环境配置
- 工作两年(三)--进入Regular Expression的世界
- [JAVA100例]072、欢迎进入Applet世界
- 工作两年(五)--进入Blog的世界
- 安装freebsd后win2000不能进入
- 用WinDbg探索CLR世界[1] - 安装与环境配置 [原]
- 工作两年(二)——进入emacs的世界
- AMD Duron安装redhat linux 6.2成功后无法进入linux的解决办法
- 进入Ruby on Rails世界