sách gpt4 ăn đã đi

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

In lại Tác giả: qq735679552 Thời gian cập nhật: 27-09-2022 22:32:09 36 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết trên blog CFSDN này giải thích chi tiết về cài đặt tự động PXE+Kickstart của hệ điều hành trên CentOS 6.4 được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này thì nhớ like nhé.

1. Giới thiệu.

1.1 pxe là gì.

Pxe (môi trường thực thi tiền khởi động, môi trường thực thi tiền khởi động) là công nghệ mới nhất được phát triển bởi Intel. Nó hoạt động ở chế độ mạng máy khách/máy chủ và hỗ trợ các máy trạm tải xuống hình ảnh từ các máy chủ từ xa qua mạng và do đó hỗ trợ các hoạt động khởi động thông qua mạng. network. System, trong quá trình khởi động, thiết bị đầu cuối yêu cầu máy chủ phân bổ một địa chỉ IP, sau đó sử dụng tftp (giao thức truyền tệp tầm thường) hoặc mtftp (truyền tệp tầm thường đa hướng). giao thức) để tải gói phần mềm khởi động vào bộ nhớ cục bộ để thực thi. Gói phần mềm khởi động này hoàn tất các cài đặt phần mềm cơ bản của thiết bị đầu cuối, từ đó khởi động hệ điều hành thiết bị đầu cuối được cài đặt sẵn trong máy chủ.

Nói đúng ra, pxe không phải là một phương thức cài đặt mà là một phương thức khởi động. Điều kiện cần thiết để cài đặt pxe là máy tính cài đặt phải có card mạng (nic) hỗ trợ pxe, tức là card mạng phải có client pxe. Giao thức pxe cho phép máy tính được khởi động qua mạng. Giao thức này được chia thành phía máy khách và phía máy chủ, và máy khách pxe nằm trong ROM của card mạng. Khi máy tính khởi động, bios tải ứng dụng khách pxe vào bộ nhớ để thực thi, sau đó ứng dụng khách pxe tải xuống các tệp được đặt từ xa qua mạng để chạy cục bộ. Chạy giao thức pxe yêu cầu thiết lập máy chủ dhcp và máy chủ tftp. Máy chủ dhcp sẽ gán địa chỉ IP cho máy khách pxe (máy chủ nơi hệ thống sẽ được cài đặt). Vì địa chỉ IP được gán cho máy khách pxe nên cần thêm cài đặt pxe tương ứng khi định cấu hình máy chủ dhcp. Ngoài ra, máy khách tftp đã tồn tại trong ROM của máy khách pxe nên nó có thể tải xuống các tệp cần thiết từ máy chủ tftp thông qua giao thức tftp.

Quá trình làm việc của pxe:

1. Máy khách pxe bắt đầu từ card mạng pxe của chính nó và lấy địa chỉ IP từ máy chủ dhcp trong mạng này;

2. Máy chủ dhcp trả về IP được gán cho máy khách và vị trí của tệp pxe (tệp thường được đặt trên máy chủ tftp);

3. Máy khách pxe yêu cầu tệp pxelinux.0 từ máy chủ tftp trong mạng này;

4. Sau khi ứng dụng khách pxe lấy được tệp pxelinux.0, nó sẽ thực thi tệp .

5. Dựa trên kết quả thực thi của pxelinux.0, tải kernel và hệ thống tệp thông qua máy chủ tftp;

6. Vào màn hình cài đặt Tại thời điểm này, bạn có thể cài đặt bằng cách chọn một trong các phương thức http, ftp và nfs;

Để biết quy trình làm việc chi tiết, vui lòng tham khảo hình ảnh bên dưới:

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

1.2 Khởi động là gì.

Kickstart là một phương pháp cài đặt không cần giám sát. Nguyên tắc hoạt động của nó là ghi lại các tham số khác nhau thường yêu cầu can thiệp thủ công trong quá trình cài đặt và tạo một tệp có tên ks.cfg. Nếu có nhu cầu điền thông số trong quá trình cài đặt (không giới hạn ở máy tạo file cài đặt kickstart), trước tiên chương trình cài đặt sẽ tìm kiếm file do kickstart tạo ra, nếu tìm được thông số phù hợp sẽ tìm được thông số. được sử dụng; nếu không tìm thấy, các thông số phù hợp cần có sự can thiệp thủ công của trình cài đặt. Do đó, nếu tệp kickstart bao gồm tất cả các tham số có thể xuất hiện trong quá trình cài đặt và cần phải điền vào, thì trình cài đặt có thể chỉ cho chương trình cài đặt biết nơi lấy tệp ks.cfg, sau đó thực hiện công việc riêng của mình. Sau khi cài đặt hoàn tất, chương trình cài đặt sẽ khởi động lại hệ thống theo cài đặt trong ks.cfg và kết thúc cài đặt.

Toàn bộ quá trình cài đặt hệ điều hành không cần giám sát bằng pxe+kickstart như sau:

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

2. Môi trường hệ thống.

Môi trường thử nghiệm: máy trạm vmware 10.

Nền tảng hệ thống: centos phát hành 6.4 (cài đặt tối thiểu).

Chế độ mạng: Chế độ NAT (chia sẻ địa chỉ IP của máy chủ).

dhcp / tftp ip:192.168.111.130 。

http / ftp / nfs ip:192.168.111.130 。

Tường lửa không hoạt động/iptables: tường lửa không chạy.

selinux=đã tắt 。

3. Công tác chuẩn bị.

Việc tạo file ks.cfg cần có công cụ system-config-kickstart và công cụ này phụ thuộc vào x windows nên chúng ta cần cài x windows và desktop rồi khởi động lại hệ thống như sau:

?
1
2
3
4
5
# yum groupinstall "hệ thống cửa sổ x"
 
# yum groupinstall máy tính để bàn
 
# khởi động lại

4. Cấu hình phương thức cài đặt http.

Các phương pháp cài đặt hệ thống có thể là http, ftp hoặc nfs. Chúng tôi sẽ giới thiệu phương thức http tại đây. Để cài đặt hai phương pháp còn lại, bạn có thể tự mình sử dụng Baidu.

4.1 Cài đặt và cấu hình http.

?
1
2
3
# yum cài đặt httpd –y
 
# rpm -qa|grep httpd

  。

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Khởi động dịch vụ và đặt nó khởi động khi khởi động.

?
1
2
3
# /etc/init.d/httpd bắt đầu
 
# chkconfig --level 35 httpd trên

4.2 Tải hình ảnh iso.

Thiết lập hình ảnh iso để tải vào máy ảo.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Gắn tệp iso vào /mnt/cdrom.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

4.3 Sao chép tất cả nội dung của đĩa CD vào thư mục gốc của http/var/www/html/.

?
1
# cp -r /mnt/cdrom/ /var/www/html/

Phần http đã được thiết lập.

5. Cấu hình tftp.

5.1 Cài đặt máy chủ tftp.

?
1
# yum cài đặt tftp-server –y

5.2 Kích hoạt dịch vụ tftp.

?
1
# vi /etc/xinetd.d/tftp
?
1
2
3
4
5
6
7
8
9
10
11
12
13
dịch vụ tftp
{
     socket_type = dgram
     giao thức = udp
     chờ đợi = Đúng
     người dùng = root
     máy chủ = /usr/sbin/trong .tftpd
     server_args = -s /var/lib/tftpboot
     vô hiệu hóa = không
     mỗi nguồn = 11
     cps = 100 2
     cờ = ipv4
}

Đặt tắt thành không.

5.3 Khởi động dịch vụ tftp.

Vì dịch vụ tftp được cài đặt theo siêu tiến trình xinetd nên hãy khởi động dịch vụ tftp bằng cách khởi động xinetd.

?
1
# /etc/init.d/xinetd khởi động lại

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Thiết lập xinetd để bắt đầu khi khởi động.

?
1
# chkconfig xinetd trên

6. Định cấu hình chương trình khởi động hỗ trợ pxe.

6.1 Sao chép tệp pxelinux.0 vào thư mục /var/lib/tftpboot/.

?
1
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

Mô tả: syslinux là một bộ tải khởi động mạnh mẽ và tương thích với nhiều phương tiện khác nhau. Nói chính xác hơn: syslinux là một hệ điều hành linux nhỏ được thiết kế để đơn giản hóa thời gian cài đặt linux lần đầu và tạo đĩa sửa chữa hoặc các đĩa khởi động dành cho mục đích đặc biệt khác.

6.2 Sao chép /image/pxeboot/initrd.img và vmlinux trong ảnh iso vào thư mục /var/lib/tftpboot/.

?
1
# cp /var/www/html/cdrom/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/

6.3 Sao chép /isolinux/*.msg trong ảnh iso vào thư mục /var/lib/tftpboot/.

?
1
# cp /var/www/html/cdrom/isolinux/*.msg /var/lib/tftpboot/

6.4 Tạo thư mục pxelinux.cfg mới trong /var/lib/tftpboot/.

?
1
# mkdir /var/lib/tftpboot/pxelinux.cfg

6.5 Sao chép isolinux.cfg trong thư mục /isolinux trong ảnh iso vào thư mục pxelinux.cfg và đổi tên tệp thành mặc định.

?
1
# cp /var/www/html/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

6.6 Sửa đổi tập tin mặc định.

?
1
# vi /var/lib/tftpboot/pxelinux.cfg/default
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
mặc định ks      #Khởi động mặc định là kernel khởi động được đánh dấu trong 'nhãn ks'
nhắc nhở 1     #Hiển thị dấu nhắc 'boot: '. Khi nó là '0', sẽ không có lời nhắc nào và nội dung được chỉ định trong tham số 'mặc định' sẽ được bắt đầu trực tiếp.
thời gian chờ 6      #Timeout trước khi người dùng nhập, đơn vị là 1/10 giây.
hiển thị boot.msg #Hiển thị nội dung của file, chú ý đường dẫn của file. Giá trị mặc định nằm trong thư mục /var/lib/tftpboot/. Bạn cũng có thể chỉ định một vị trí như “/install/boot.msg”, đường dẫn + tên tệp.
f1 khởi động.msg     #Tệp được hiển thị sau khi nhấn một phím như 'f1'.
f2 tùy chọn.msg
f3 chung.msg
thông số f4.msg
f5 cứu hộ.msg
nhãn linux    #'label' chỉ định từ khóa bạn nhập tại dấu nhắc 'boot:', chẳng hạn như boot: linux[enter]. Thao tác này sẽ khởi động kernel và các tệp initrd.img được đánh dấu trong 'label linux'.
  hạt nhân vmlinuz Tham số #kernel chỉ định kernel sẽ bắt đầu.
  thêm initrd=initrd.img #append chỉ định các tham số sẽ được thêm vào kernel. Các tham số được thêm vào kernel có thể được sử dụng trong grub cũng có thể được sử dụng ở đây.
nhãn văn bản
  hạt nhân vmlinuz
  thêm initrd=initrd.img văn bản
nhãn ks
  hạt nhân vmlinuz
  thêm ks=http: //192 .168.111.130 /k .cfg initrd=initrd.img  #Cho hệ thống biết nơi lấy tệp ks.cfg
nhãn địa phương
  máy chủ cục bộ 1
nhãn memtest86
  kiểm tra bộ nhớ hạt nhân
  thêm vào -

7. Cấu hình dhcp.

7.1 Cài đặt dịch vụ dhcp.

?
1
# yum -y cài đặt dhcp

7.2 Sao chép tệp mẫu cấu hình vào thư mục cấu hình dhcp.

?
1
# cp -f /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

7.3 Sửa đổi tệp cấu hình /etc/dhcp/dhcpd.conf như sau:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ddns-update-style tạm thời;
bỏ qua các bản cập nhật của máy khách;
tên tập tin "pxelinux.0" ;    #pxelinux vị trí tệp khởi động;
máy chủ tiếp theo 192.168.111.130;   địa chỉ IP máy chủ #tftp;
 
mạng con 192.168.111.0 mặt nạ mạng 255.255.255.0 {
 
     tùy chọn bộ định tuyến 192.168.111.130;
     tùy chọn mặt nạ mạng con 255.255.255.0;
 
     phạm vi khởi động động 192.168.111.100 192.168.111.200;
     mặc định-cho thuê- thời gian 21600;
     cho thuê tối đa thời gian 43200;
}

7.4 Khởi động dịch vụ dhcp.

?
1
# /etc/init.d/dhcpd bắt đầu

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

8. Tạo tệp ks.cfg.

8.1 Cài đặt kickstart.

?
1
# yum cài đặt system-config-kickstart

8.2 Định cấu hình khởi động trong môi trường máy tính để bàn.

Khởi động môi trường x windows.

?
1
# bắt đầux

Định cấu hình khởi động.

?
1
# system-config-kickstart

a. Đặt ngôn ngữ, bàn phím, múi giờ, mật khẩu root, khởi động lại sau khi cài đặt, v.v.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

b. Thiết lập phương thức cài đặt Bài viết này giới thiệu cách cài đặt bằng phương thức http, vì vậy hãy chọn http.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

c. Cài đặt mbr.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

d. Thiết lập phân vùng.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

e. Tổng quan về phân vùng.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

f. Cấu hình mạng.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

g. Cấu hình xác thực.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

h.selinux và cấu hình tường lửa.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

i. Cấu hình môi trường đồ họa.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

j. Lựa chọn cài đặt gói phần mềm.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

k. Xem trước.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

l. Tạo tệp ks.cfg và lưu nó vào thư mục /var/www/html/.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Chúng ta có thể mở tệp /var/www/html/ks.cfg để xem và thực hiện sửa đổi.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
nền tảng=x86, amd64 hoặc intel em64t
#phiên bản=phát triển
# cấu hình tường lửa
tường lửa --vô hiệu hóa
# cài đặt hệ điều hành thay vì nâng cấp
cài đặt
# sử dụng cài đặt mạng
url --url=http: //192 .168.111.130 /đĩa CD/    # Tùy chọn này thông báo cho chương trình cài đặt: Đi tới thư mục cdrom trong thư mục gốc http của máy chủ 192.168.111.130 để tìm phương tiện cài đặt
# mật khẩu gốc
rootpw --iscrypted $1$vsvtp. /Và $6pvmnfjd.shq2lgfjjyfa1
# thông tin ủy quyền hệ thống
xác thực --useshadow --enablemd5
# sử dụng cài đặt đồ họa
đồ họa
khởi động đầu tiên --vô hiệu hóa
# bàn phím hệ thống
bàn phím chúng tôi
# ngôn ngữ hệ thống
hẹn gặp lại
# cấu hình selinux
selinux --đã vô hiệu hóa
# mức độ ghi nhật ký cài đặt
ghi nhật ký --level=thông tin
# khởi động lại sau khi cài đặt
khởi động lại
# múi giờ hệ thống
múi giờ --isutc Châu Á /Thượng Hải
# thông tin mạng
mạng --bootproto=dhcp --device=eth0 --onboot=on
# cấu hình bộ nạp khởi động hệ thống
phím --bỏ qua
bộ nạp khởi động --append= "rhgb im lặng" --vị trí=mbr --driveorder=sda
# xóa bản ghi khởi động chính
không có
# xóa thông tin phân vùng
xóa phần --tất cả --initlabel
# thông tin phân vùng đĩa
phần / --fstype= "ext4" --kích thước=8192
phần hoán đổi --fstype= "tráo đổi" --kích thước=1024
phần /trang chủ --fstype= "ext4" --kích thước=2048
 
%gói
@căn cứ
 
%kết thúc

Lưu ý: key --skip Nếu là hệ thống Red Hat, tùy chọn này có thể bỏ qua quá trình nhập số sê-ri; nếu là chuỗi centos thì không cần giữ lại nội dung này;

khởi động lại Tùy chọn này phải tồn tại và vị trí phải được đặt trong văn bản, nếu không kickstart sẽ hiển thị thông báo và đợi người dùng nhấn phím bất kỳ trước khi khởi động lại;

clearpart --all --initlabel Lệnh này phải được thêm vào, nếu không hệ thống sẽ cho phép người dùng chọn thủ công có xóa tất cả dữ liệu hay không, việc này cần có sự can thiệp của con người, khiến quá trình tự động hóa không thành công;

9. Kiểm tra cài đặt.

Sau khi hệ thống cài đặt tự động được cấu hình, hãy khởi động một máy mới để kiểm tra. Chọn chế độ NAT làm chế độ kết nối mạng.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Tạo một máy ảo mới và chọn Tùy chỉnh (Nâng cao).

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Chọn "Cài đặt hệ điều hành sau".

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Chọn loại hệ điều hành khách.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Đặt tên cho máy ảo.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Đặt bộ nhớ cho máy ảo này.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Đặt loại mạng.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Chọn loại bộ điều khiển I/O.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Chọn loại đĩa.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Chọn đĩa.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Chỉ định kích thước ổ đĩa Trong tệp ks.cfg, chúng tôi xác định / size là 8gb, phân vùng trao đổi là 1gb và phân vùng /home là 2gb, vì vậy kích thước ổ đĩa ở đây phải ít nhất là 12gb.

Ngoài ra, hãy nhớ chọn "Phân bổ tất cả dung lượng ổ đĩa ngay lập tức", nếu không bạn sẽ được nhắc rằng không còn dung lượng ổ đĩa trong quá trình cài đặt tiếp theo.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Chỉ định tập tin đĩa.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Tổng quan về máy ảo.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Đĩa đang được tạo, quá trình này sẽ rất chậm và máy ảo cần tạo tệp 20gb.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Khởi động máy ảo và chọn khởi động từ card mạng. Máy chủ dhcp đang gán địa chỉ IP cho máy khách.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Bắt đầu tải xuống vmlinuz và initrd.img.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Quá trình cài đặt....

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Quá trình cài đặt....

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Quá trình cài đặt....

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Sau khi cài đặt hoàn tất và khởi động lại, giao diện đăng nhập sẽ hiển thị.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

Đăng nhập vào hệ thống và kiểm tra xem phân vùng đĩa có giống như những gì chúng tôi đặt trong tệp ks.cfg hay không.

Giải thích chi tiết về cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4

pxe+kickstart quá trình cài đặt môi trường hệ điều hành không cần giám sát đã hoàn tất.

Trên đây là toàn bộ nội dung bài viết này hi vọng nó sẽ giúp ích cho việc học của mọi người và cũng mong mọi người ủng hộ mình.

Liên kết gốc: http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.html.

Cuối cùng, bài viết này về giải thích chi tiết về quá trình cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4 sẽ kết thúc tại đây. Nếu bạn muốn biết thêm về giải thích chi tiết về quá trình cài đặt hệ điều hành không cần giám sát PXE+Kickstart trong CentOS 6.4, vui lòng. tìm kiếm các bài viết của CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

36 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress