页次: 1
更新 2025.01.27
直达链接 https://bbs.archlinuxcn.org/viewtopic.p … 100#p62100
下面是 2017.07.01 老帖子内容
#[option] remote
passwd && systemctl start sshd
#[option] wipefs
wipefs -a /dev/sda
#[1-gpt/efi]
parted /dev/sda -s -a optimal mklabel gpt mkpart primary 300m 100% mkpart primary 1m 300m && \
mkfs.ext4 /dev/sda1 && mount /dev/sda1 /mnt && mkdir -p /mnt/boot/EFI && \
mkfs.fat -F32 /dev/sda2 && mount /dev/sda2 /mnt/boot/EFI
#[1-mbr/bios]
parted /dev/sda -s -a optimal mklabel msdos mkpart primary 1m 100% && \
mkfs.ext4 /dev/sda1 && mount /dev/sda1 /mnt
#[2-pacman]
sed -i -e '/163/! s/^Server/#Server/' /etc/pacman.d/mirrorlist && pacstrap /mnt base
#[2-rsync]
rsync -azAXH --delete --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/lost+found"} root@10.0.0.1:/ /mnt
#[3-config]
genfstab -U -p /mnt > /mnt/etc/fstab
arch-chroot /mnt
mkinitcpio -p linux
echo LANG=zh_CN.UTF-8 > /etc/locale.conf && echo KEYMAP=us > /etc/vconsole.conf && echo arch > /etc/hostname && \
sed -i -e 's/^#\(en_US.UTF-8\|zh_CN.UTF-8\|zh_CN.GBK\)/\1/' /etc/locale.gen && locale-gen && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#[4-efi]
pacman -S grub efibootmgr && \
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub && \
grub-mkconfig -o /boot/grub/grub.cfg
#[4-bios]
pacman -S grub && \
grub-install --target=i386-pc /dev/sda && \
grub-mkconfig -o /boot/grub/grub.cfg
#[option] tools
pacman -S base-devel net-tools vim emacs git tmux cscope ctags htop nmap tcpdump socat tree curl wget wput rsync sudo zsh dhcpcd ntp openssh && \
sed -i -e 's/^#\s*\(%wheel.*NOPASSWD.*\)/\1/' /etc/sudoers && \
sed -i -e 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/sshd_config && \
sed -i -e 's/^#KillUserProcesses.*/KillUserProcesses=no/' /etc/systemd/logind.conf && \
chsh -s /usr/bin/zsh && \
systemctl enable dhcpcd ntpd sshd
#[option] kde
pacman -S xorg plasma konsole dolphin fcitx wqy-zenhei wqy-microhei adobe-source-han-sans-cn-fonts && \
sed -i -e 's/^Current=/Current=breeze/' /etc/sddm.conf && \
echo -e 'export GTK_IM_MODULE=fcitx\nexport QT_IM_MODULE=fcitx\nexport XMODIFIERS="@im=fcitx"' > ~/.xprofile && \
systemctl enable sddm NetworkManager
#[option] swap
fallocate -l 2G /swap && chmod 600 /swap && mkswap /swap && swapon /swap && echo '/swap none swap defaults 0 0' >> /etc/fstab
#[option] user
useradd -m -G wheel -s /usr/bin/zsh -p <password> <username>
#[option] samba
pacman -S samba && systemctl enable smbd && pdbedit -a -u <username>
passwd && exit
umount -R /mnt && reboot
just for fun :-)
离线
用这个脚本,可以让安装 Arch Linux 自动进行,相当于提前输入命令,安装过程中只需要做一些确认就可以,我的理解对么?
开源/Linux大众化,从驿窗开始~
离线
用这个脚本,可以让安装 Arch Linux 自动进行,相当于提前输入命令,安装过程中只需要做一些确认就可以,我的理解对么?
错误 是让你照着打的命令
离线
用这个脚本,可以让安装 Arch Linux 自动进行,相当于提前输入命令,安装过程中只需要做一些确认就可以,我的理解对么?
从这句话 能看出你是多么菜啊 哈哈哈哈 还不如朕
离线
从这句话 能看出你是多么菜啊 哈哈哈哈 还不如朕
从这句话可以看出你是多么脑残
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
piter 说:用这个脚本,可以让安装 Arch Linux 自动进行,相当于提前输入命令,安装过程中只需要做一些确认就可以,我的理解对么?
错误 是让你照着打的命令
piter 说:用这个脚本,可以让安装 Arch Linux 自动进行,相当于提前输入命令,安装过程中只需要做一些确认就可以,我的理解对么?
从这句话 能看出你是多么菜啊 哈哈哈哈 还不如朕
用这种带有误导和攻击性的字眼和语气,无论你本意如何,都不太合适吧。
ecmascript是世界上最好的语言
离线
用这种带有误导和攻击性的字眼和语气,无论你本意如何,都不太合适吧。
他就要爽一下,装个逼反正不挨打。你看他发的两求助帖子,拼写都不正确,命令还是全大写,格式混乱
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
jonlubas 已被执行封禁,理由为「多次大写尖叫;多次语焉不详;不尊重」。
离线
用这个脚本,可以让安装 Arch Linux 自动进行,相当于提前输入命令,安装过程中只需要做一些确认就可以,我的理解对么?
arch不是有archinstall吗?
萌新
离线
驿窗 说:用这个脚本,可以让安装 Arch Linux 自动进行,相当于提前输入命令,安装过程中只需要做一些确认就可以,我的理解对么?
arch不是有archinstall吗?
这个帖子发布的时候 archinstall 还没诞生。
离线
jonlubas 已被执行封禁,理由为「多次大写尖叫;多次语焉不详;不尊重」。
所以你就要按照你们社区的机械决定论封禁该用户吗?我们国家早已经经历过批林批孔了,难道还要使用“尊师重道”的方法告诫他人吗?
我们应当抛弃人道主义和人文主义的反动观点
以上是个人看法
离线
我用archfi和archdi装过几回,archinstall 没用过的说。
离线
这个帖子是我14年前发的,主要是支持2种安装模式:
1,通过net inst iso原始安装。
2,通过rsync从其他安装好的设备进行镜像。
同时,磁盘/boot loader也分为2种模式:
1,gpt/efi模式
2,mbr/bios模式
但14年过去,主题帖内容细节上可能有变化(请自行调整),大体上没啥变化,依然有效。
下面是我近些年使用的安装脚本,供需要的网友参考(option是可选项):
#[option] remote
passwd && systemctl start sshd
#[option] wipefs ( !!warning!! please backup all data!! will delete all data and format disk!! )
wipefs -a /dev/sda
#[1-gpt/efi] if you use nvme ssd disk, need to change hdd/sda to ssd/nvme (use `lsblk` to check)
parted /dev/sda -s -a optimal mklabel gpt mkpart primary 1m 300m mkpart primary 300m 100% && \
mkfs.ext4 /dev/sda2 && mount -t ext4 /dev/sda2 /mnt && mkdir -p /mnt/boot/efi && \
mkfs.fat -F32 /dev/sda1 && mount /dev/sda1 /mnt/boot/efi
#[1-mbr/bios]
parted /dev/sda -s -a optimal mklabel msdos mkpart primary 1m 100% && \
mkfs.ext4 /dev/sda1 && mount -t ext4 /dev/sda1 /mnt
#[2-pacman]
echo 'Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch' > /etc/pacman.d/mirrorlist
pacstrap /mnt base linux linux-firmware
#[2-rsync]
rsync -azAXH --delete --progress --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} root@10.0.0.1:/ /
#[3-config]
genfstab -U -p /mnt > /mnt/etc/fstab
arch-chroot /mnt
mkinitcpio -p linux
echo LANG=zh_CN.UTF-8 > /etc/locale.conf && echo KEYMAP=us > /etc/vconsole.conf && echo arch > /etc/hostname && \
sed -i -r 's/.*(en_US.UTF-8|zh_CN.UTF-8|zh_CN.GBK)/\1/' /etc/locale.gen && locale-gen && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#[4-efi]
pacman -S grub efibootmgr os-prober && \
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub && \
grub-mkconfig -o /boot/grub/grub.cfg
#[4-bios]
pacman -S grub os-prober && \
grub-install --target=i386-pc /dev/sda && \
grub-mkconfig -o /boot/grub/grub.cfg
#[option] tools ( some tools )
pacman -S base-devel net-tools vim emacs git tmux tree jq cscope ctags htop nmap tcpdump socat curl aria2 rsync sudo zsh dhcpcd ntp openssh ripgrep python && \
sed -i -r 's/.*(%wheel.*NOPASSWD.*).*/\1/' /etc/sudoers && \
sed -i -r 's/.*(PermitRootLogin).*/\1 yes/' /etc/ssh/sshd_config && \
chsh -s /usr/bin/zsh && \
systemctl enable dhcpcd ntpd sshd
#[option] kde ( desktop environment )
pacman -S xorg plasma konsole dolphin fcitx wqy-zenhei wqy-microhei adobe-source-han-sans-cn-fonts && \
sed -i -r 's/.*(Current)=.*/\1=breeze/' /etc/sddm.conf && \
echo -e 'export GTK_IM_MODULE=fcitx\nexport QT_IM_MODULE=fcitx\nexport XMODIFIERS="@im=fcitx"' >> /etc/environment && \
systemctl enable sddm NetworkManager
#[option] vmware ( if not use DE, no need this step )
pacman -S open-vm-tools gtkmm3
systemctl enable vmtoolsd vmware-vmblock-fuse
passwd && exit
umount -R /mnt && reboot
just for fun :-)
离线
这些年,好久没来,疫情后,老友们可还好?
经济不景气,如果有论坛网友有困难,可以联系我,也许可以帮到您。
just for fun :-)
离线
页次: 1