{"id":112,"date":"2024-12-08T20:00:00","date_gmt":"2024-12-08T12:00:00","guid":{"rendered":"https:\/\/blog.tntinminecraft.tech\/?p=112"},"modified":"2024-12-09T21:34:20","modified_gmt":"2024-12-09T13:34:20","slug":"%e4%b8%ba%e9%be%99%e8%8a%af3a4000%e5%ae%89%e8%a3%85debian-12","status":"publish","type":"post","link":"https:\/\/blog.tntinminecraft.tech\/index.php\/2024\/12\/08\/%e4%b8%ba%e9%be%99%e8%8a%af3a4000%e5%ae%89%e8%a3%85debian-12\/","title":{"rendered":"\u4e3a\u9f99\u82af3A4000\u5b89\u88c5Debian 12"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">0x00 Intro<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u6700\u8fd1\u6361\u5230\u4e86\u4e00\u53f0\u6e05\u534e\u540c\u65b9\u7684\u540c\u65b9\u8d85\u7fd4TL630\uff0cCPU\u662f\u9f99\u82af3A4000\u67b6\u6784\u662fmips64el\uff0c\u5c1d\u8bd5\u4f7f\u7528GEEK-logic\u5927\u4f6c\u5236\u4f5c\u7684<a href=\"https:\/\/geek-logic.com\/debian-os-image-loongson3-mips64el\/\">\u4e00\u952e\u6062\u590d\u955c\u50cf<\/a>\u8fdb\u884c\u5b89\u88c5\u540e\uff0c\u65e0\u6cd5\u5f15\u5bfc\uff0c\u6240\u4ee5\u5c1d\u8bd5\u91cd\u65b0\u624b\u52a8\u5b89\u88c5debian\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">0x10 \u5236\u4f5cLiveCD<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728\u9f99\u82af\u5f00\u6e90\u793e\u533a\u4e0b\u8f7d\u652f\u6301mips64el\u67b6\u6784\u7684\u5b98\u65b9\u7cfb\u7edf\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/ftp.loongnix.cn\/os\/loongnix\/20\/mips64el\/isos\/\">http:\/\/ftp.loongnix.cn\/os\/loongnix\/20\/mips64el\/isos\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9009\u62e9\u4e00\u4e2a\u6700\u65b0\u7248\u672c\u4e0b\u8f7d\uff0c\u4e4b\u540e\u4f7f\u7528<code>Win32ImageWriter<\/code>\u5199\u5165U\u76d8<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-text-color has-link-color wp-elements-915ef515653e0f38caacf22111789ed6 wp-block-paragraph\"><strong>\u6ce8\u610f\uff1a\u4e0d\u53ef\u4f7f\u7528rufu\u6216balenaEtcher\u5199\u5165<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">0x20 \u5b89\u88c5\u5b98\u65b9\u7cfb\u7edf<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eceLiveCD\u542f\u52a8\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u63d2\u5165U\u76d8\uff0c\u5f00\u673a\u3002\u731b\u51fb<kbd>Enter<\/kbd>\u6682\u505c\u542f\u52a8\uff0c\u6309<kbd>F12<\/kbd>\u9009\u62e9U\u76d8\u4e3a\u5f15\u5bfc\u3002<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b89\u88c5\u7cfb\u7edf\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u8fdb\u5165\u684c\u9762\u540e\u9009\u62e9\u5b89\u88c5\u7cfb\u7edf\uff0c\u6309\u6b63\u5e38\u6d41\u7a0b\u5b89\u88c5linux<\/li>\n\n\n\n<li>\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\u65f6\u9009\u62e9\u624b\u52a8\u914d\u7f6e\uff0c\u624b\u52a8\u5206\u914d\u5206\u533a\uff1a\n<ul class=\"wp-block-list\">\n<li><code>\/boot<\/code>\uff0cext4\u5206\u533a\uff0c\u5927\u5c0f500MB\u4ee5\u4e0a<\/li>\n\n\n\n<li><code>\/<\/code>\uff0cext4\u5206\u533a\uff0c\u5efa\u8bae\u5927\u4e00\u70b9<\/li>\n\n\n\n<li><code>\/home<\/code>\uff0cext4\u5206\u533a\uff0c\u7528\u4e8e\u5b58\u653e\u7528\u6237\u6587\u4ef6<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u6b63\u5e38\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u62d4\u6389u\u76d8\uff0c\u91cd\u542f\uff0c\u786e\u8ba4\u7cfb\u7edf\u53ef\u4ee5\u6b63\u5e38\u542f\u52a8\u3002<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">0x30 \u901a\u8fc7\u7f51\u7edc\u5b89\u88c5Debian<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u51c6\u5907\u6587\u4ef6\u7cfb\u7edf<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u518d\u6b21\u8fdb\u5165liveCD\u73af\u5883\uff0c\u4f46\u4e0d\u8fdb\u884c\u5b89\u88c5\uff0c\u6253\u5f00\u7ec8\u7aef<\/li>\n\n\n\n<li>\u914d\u7f6esudo\u6743\u9650 <pre class=\"wp-block-code\"><code>su<br>nano \/etc\/sudoers<br>#\u5c06 loongson \u7528\u6237\u6dfb\u52a0\u5230\u6587\u4ef6\u4e2d<br>loongson ALL = (ALL:ALL) ALL<br>#\u4fdd\u5b58\u9000\u51fa<\/code><\/pre><\/li>\n\n\n\n<li>\u6302\u8f7d\u6839\u5206\u533a<code>sudo mount \/dev\/sda2 \/mnt<\/code><\/li>\n\n\n\n<li>\u5220\u9664\u6839\u5206\u533a\u4e2d\u7684\u6240\u6709\u6587\u4ef6<code>sudo rm -rf \/mnt\/*<\/code><\/li>\n\n\n\n<li>\u4fee\u6539<code><code>\/etc\/apt\/sources.lis<\/code>t<\/code>\u4e2d\u7684\u955c\u50cf\u6e90\uff0c\u5c06<code>.org<\/code>\u6539\u4e3a<code>.cn<\/code><\/li>\n\n\n\n<li>\u91cd\u65b0\u5bfc\u5165\u7b7e\u540d <pre class=\"wp-block-code\"><code># \u83b7\u53d6\u65b0\u7684\u8f6f\u4ef6\u6e90\u7684\u6570\u5b57\u7b7e\u540d\ngpg --recv-key A8C7C20CEDF1B817\n# \u5bfc\u51fa\u7b7e\u540d\u6587\u4ef6\ngpg --output loongnix20.gpg --armor --export A8C7C20CEDF1B817\n# \u6dfb\u52a0\u65b0\u7684\u6570\u5b57\u7b7e\u540d\nsudo apt-key add loongnix20.gpg<\/code><\/pre><\/li>\n\n\n\n<li>\u66f4\u65b0\u955c\u50cf\u6e90<code>sudo apt update<\/code><\/li>\n\n\n\n<li>\u901a\u8fc7debootstarp\u5b89\u88c5\u7cfb\u7edf <pre class=\"wp-block-code\"><code># \u5b89\u88c5 debootstrap<br>sudo apt install debootstrap<br># \u4e0b\u8f7d\u7b7e\u540d<br>wget https:\/\/ftp-master.debian.org\/keys\/archive-key-12.asc<br># \u5b89\u88c5\u7b7e\u540d<br>sudo gpg --no-default-keyring --keyring \/usr\/share\/keyrings\/debian-archive-keyring.gpg --import archive-key-12.asc<br># \u901a\u8fc7 debootstrap \u5b89\u88c5\u7cfb\u7edf\u3002\u67b6\u6784 mips64el \uff0c\u7cfb\u7edf\u7248\u672c bookworm \uff0c\u5b89\u88c5\u4f4d\u7f6e \/mnt \uff0c\u7f51\u7edc\u955c\u50cfhttps:\/\/mirrors.tuna.tsinghua.edu.cn\/debian<br>sudo debootstrap --arch mips64el bookworm \/mnt https:\/\/mirrors.tuna.tsinghua.edu.cn\/debian<\/code><\/pre><\/li>\n\n\n\n<li>\u5c06\u5b98\u65b9\u7cfb\u7edf\u7684\u5185\u6838\u6a21\u5757\u590d\u5236\u5230debian\u4e2d<code>cp -r \/lib\/modules \/mnt\/lib\/<\/code><\/li>\n\n\n\n<li>\u6302\u8f7d\u5176\u4ed6\u5206\u533a <pre class=\"wp-block-code\"><code>mount \/dev\/sda1 \/mnt\/boot<br>mount \/dev\/sda3 \/mnt\/home<br>mount --bind \/sys \/mnt\/sys<br>mount --bind \/proc \/mnt\/proc<br>mount --bind \/dev \/mnt\/dev<\/code><\/pre><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u4fee\u6539debian\u7cfb\u7edf<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>chroot\u5230\u76ee\u6807\u73af\u5883<code>chroot \/mnt \/bin\/bash<\/code><\/li>\n\n\n\n<li>\u4fee\u6539root\u5bc6\u7801<code>passwd root<\/code><\/li>\n\n\n\n<li>\u4fee\u6539\u5b89\u88c5\u6e90<code><code>\/etc\/apt\/sources.list<\/code><\/code>\u6dfb\u52a0\u955c\u50cf\u6e90<\/li>\n\n\n\n<li>\u66f4\u65b0\u955c\u50cf\u6e90<code>sudo apt update<\/code><\/li>\n\n\n\n<li>\u5b89\u88c5\u4e00\u4e9b\u57fa\u672c\u7684\u8f6f\u4ef6<code>apt install wget openssh-server locales network-manager sudo initramfs-tools<\/code><\/li>\n\n\n\n<li>\u5b89\u88c5grub2<code>apt install grub-common<\/code><\/li>\n\n\n\n<li>\u5b89\u88c5\u5185\u6838<code><code>apt install linux-image-loongson-3 linux-headers-loongson-3 linux-libc-dev<\/code><\/code><\/li>\n\n\n\n<li>\u5b89\u88c5\u9a71\u52a8<code>apt install firmware-linux-free firmware-linux-nonfree<\/code><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u914d\u7f6edebian\u7cfb\u7edf<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u4fee\u6539\u4e3b\u673a\u540d<code>echo 'hostname' > \/etc\/hostname<\/code><\/li>\n\n\n\n<li>\u4fee\u6539<code>\/etc\/hosts<\/code>\uff0c\u6dfb\u52a0\u4e3b\u673a\u5730\u5740<\/li>\n\n\n\n<li>\u914d\u7f6efstab\n<ul class=\"wp-block-list\">\n<li>\u4f7f\u7528<code>blkid<\/code>\u83b7\u53d6\u6587\u4ef6\u7cfb\u7edf\u7684UUID<\/li>\n\n\n\n<li>\u4fee\u6539<code>\/etc\/fstab<\/code>\u53c2\u8003\u5982\u4e0b\u914d\u7f6e <pre class=\"wp-block-code\"><code>UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX   \/       ext4    defaults,noatime    0   1\nUUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX   \/boot   ext4    defaults,noatime    0   2\nUUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX   \/home   ext4    defaults,noatime    0   2<\/code><\/pre><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u672c\u5730\u5316\u914d\u7f6e\n<ul class=\"wp-block-list\">\n<li>\u914d\u7f6elocales<code><code>dpkg-reconfigure locales<\/code><\/code><\/li>\n\n\n\n<li>\u914d\u7f6e\u65f6\u533a<code>dpkg-reconfigure tzdata<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u521b\u5efa\u7528\u6237\n<ul class=\"wp-block-list\">\n<li><pre class=\"wp-block-code\"><code>useradd -m tim<br>usermod -s \/bin\/bash tim<br>passwd tim<br>#\u5c06\u7528\u6237\u52a0\u5165sudo\u7ec4<br>usermod -a -G sudo tim<\/code><\/pre><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u91cd\u5efa\u542f\u52a8\u9879<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u4fee\u6539<code>\/etc\/initramfs-tools\/initramfs.conf<\/code>\u914d\u7f6e\u53ea\u52a0\u8f7d\u9700\u8981\u7684\u6a21\u5757\uff0c<code>MODULES=dep<\/code><\/li>\n\n\n\n<li>\u91cd\u5efa<code>update-initramfs -k 4.19.0-12-loongson-3 -u -v<\/code><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b8c\u6210\u5b89\u88c5<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u9000\u51fa\u73af\u5883<code>exit<\/code><\/li>\n\n\n\n<li>\u91cd\u542f<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>0x00 Intro \u6700\u8fd1\u6361\u5230\u4e86\u4e00\u53f0\u6e05\u534e\u540c\u65b9\u7684\u540c\u65b9\u8d85\u7fd4TL630\uff0cCPU\u662f\u9f99\u82af3A4000\u67b6\u6784\u662fmips64e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,18],"tags":[26,27],"class_list":["post-112","post","type-post","status-publish","format-standard","hentry","category-linux","category-system","tag-3a4000","tag-tl630"],"_links":{"self":[{"href":"https:\/\/blog.tntinminecraft.tech\/index.php\/wp-json\/wp\/v2\/posts\/112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.tntinminecraft.tech\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.tntinminecraft.tech\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.tntinminecraft.tech\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.tntinminecraft.tech\/index.php\/wp-json\/wp\/v2\/comments?post=112"}],"version-history":[{"count":14,"href":"https:\/\/blog.tntinminecraft.tech\/index.php\/wp-json\/wp\/v2\/posts\/112\/revisions"}],"predecessor-version":[{"id":126,"href":"https:\/\/blog.tntinminecraft.tech\/index.php\/wp-json\/wp\/v2\/posts\/112\/revisions\/126"}],"wp:attachment":[{"href":"https:\/\/blog.tntinminecraft.tech\/index.php\/wp-json\/wp\/v2\/media?parent=112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.tntinminecraft.tech\/index.php\/wp-json\/wp\/v2\/categories?post=112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.tntinminecraft.tech\/index.php\/wp-json\/wp\/v2\/tags?post=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}