Cài đặt Linux qua ssh


10

Tôi là một cá nhân hoàn toàn mù quáng nên không thể cài đặt Linux với quy trình cài đặt thông thường. SSH hoạt động với tôi bao giờ, có thể sử dụng kết nối ssh để cài đặt máy chủ Linux từ xa không? Lý tưởng nhất là tôi muốn bật một đĩa CD, bật nguồn máy tôi muốn cài đặt Linux, SSH vào nó và cài đặt thông qua SSH. Tôi không vuông góc với những gì tôi sử dụng distro, tôi cũng có kinh nghiệm với FreeBSD và OpenBSD nếu có thể làm điều này với họ.

Câu trả lời:


2

Đúng. Tôi đã làm điều đó với gentoo. Tuy nhiên, bạn có thể cần trợ giúp bật ssh sau khi khởi động livecd. Vì vậy, các bước sẽ trông như sau:

  1. Bật CD, bật nguồn máy tính
  2. Hãy để nó tải
  3. Bật SSHD - Tôi không chắc liệu nó có tự động hay không, không thể nhớ
  4. SSH vào nó
  5. Thực hiện tất cả các bước cài đặt, chăm sóc đặc biệt với cấu hình mạng
  6. Khởi động lại, và vượt qua các ngón chân của bạn
  7. SSH vào máy tính mới cài đặt và hoàn tất cấu hình / cài đặt

1
Nếu tôi nhớ chính xác thì gentoo biên dịch một loạt các công cụ. Tôi đã lên kế hoạch thực hiện cài đặt trong một máy ảo, thông số kỹ thuật cần thiết là gì?
Jared

1
gentoo thực sự được biên soạn hoàn toàn. Tôi nghĩ phương châm của nó là "Sử dụng nguồn, Luke". Thông số kỹ thuật thấp. Ý tôi là nếu CPU trên 500 MHz, bạn có hơn 256 MB RAM và 2GB miễn phí bạn sẽ ổn. Và đó chỉ là những gì tôi đã làm trong tháng khác. Họ có lẽ thấp hơn.
Tom Ritter

1
Đối với Gentoo, hãy nhập các tệp này sau khi tải cd: (máy chủ ssh không tự động khởi động) $ /etc/init.d/sshd bắt đầu $ passwd và nhập mật khẩu cho root $ ifconfig để kiểm tra IP của bạn và bạn đã đặt. (giả sử bạn có mạng và đang chạy)
Gert M

Tùy thuộc vào mong muốn / nhu cầu của bạn mà bạn không phải biên dịch Gentoo, Giai đoạn 2 yêu cầu biên dịch, Giai đoạn 3 là một hệ thống cơ bản được biên dịch trước.

1

Một điều bạn có thể làm là tìm một livecd hoặc liveusb khởi động và tự động khởi động mạng và ssh. Một cái gì đó giống như một phiên bản tùy chỉnh của SystemResTHERCd có thể hoạt động.

Khi bạn đã khởi động hệ thống, và bạn có thể SSH vào và sau đó sử dụng một cái gì đó như debootstrap để thực hiện cài đặt hệ thống debian hoặc ub Ubuntu.


0

Tôi không biết về SSH, nhưng có thể định cấu hình hệ thống của bạn để sử dụng bảng điều khiển nối tiếp, bằng cách sử dụng console=ttyS0(cho cổng nối tiếp đầu tiên) hoặc console=ttyUSB0(đối với cổng nối tiếp được kết nối USB) trên dòng lệnh kernel.

Theo mặc định, điều này sử dụng 9600, không có chẵn lẻ, 8 bit, không kiểm soát luồng. Bạn có thể chỉ định tốc độ truyền khác nhau nếu bạn muốn:console=ttyS0,115200


2
Tôi đoán anh ấy cần SSH vì nó hoạt động với một số loại phần mềm đọc màn hình, có thể trên Windows.
Tom Ritter

Tôi hy vọng rằng cũng có phần mềm đọc màn hình hoạt động trên các cổng COM.
Chris Jester-Young

Tôi nghĩ là có nhưng tôi không có dây cáp hoặc bộ điều hợp USB cần thiết.
Jared

0

Đây không phải là trả lời chính xác câu hỏi mà bạn đã hỏi nhưng có thể nó giải quyết vấn đề mà bạn muốn giải quyết.

Nếu mối quan tâm của bạn là bạn không thể sử dụng quy trình cài đặt thông thường, bạn có thể tốt nhất với cài đặt không giám sát. Nếu bạn đang sử dụng máy ảo, điều này có thể rất nhanh để kiểm tra.

Trong thế giới dựa trên redhat, như CentOS, Fedora và những người khác, kickstart có sẵn. Thực tế, bạn tạo một tệp trả lời tất cả các câu hỏi mà trình cài đặt sẽ hỏi và nó sẽ tự cài đặt. Tất cả những gì bạn cần làm là trỏ kernel vào tệp khởi động có thể có trong CD cài đặt nếu bạn sẵn sàng tạo một hình ảnh mới cho mỗi máy, nhưng sẽ hữu ích hơn trên máy chủ web ở đâu đó để tại dấu nhắc khởi động bạn có thể làm:

linux ks = http: //somehost.tld/path/to/my/kickstart.cfg

Giai đoạn tự động hóa tiếp theo là tự động hóa và bạn cần phải khởi động PXE. Phiên bản ngắn của những gì xảy ra là BIOS tải một số mã yêu cầu máy chủ dhcp của bạn cung cấp thông tin mạng và cho vị trí mạng (tên máy chủ và tên tệp) xác định điều gì sẽ xảy ra tiếp theo. Sau đó, nó tải bất cứ thứ gì nó thường nhận được từ grub (tức là các tham số kernel / initrd + kernel, bao gồm cả vị trí của tệp khởi động) thông qua TFTP từ vị trí đó theo quy định của máy chủ dhcp.

Cài đặt tự động khởi động PXE cũng có sẵn trong các bản sao không phải RedHat, mặc dù tôi không biết chi tiết.

Tin tốt nhất là thiết lập khá liên quan này được tự động hóa và ghi lại cho bạn một cách tuyệt vời bởi những người tốt của dự án cobbler . Tôi đã có thể nhận được từ chưa bao giờ thấy cobbler đến một môi trường cài đặt tự động đầy đủ chức năng vào một buổi sáng.


Bạn có bất kỳ URL nào để khởi động các tệp mà tôi có thể sử dụng như một phần giới thiệu không? Tôi đã tìm thấy thông tin về việc viết chúng nhưng không có gì tôi có thể sử dụng làm điểm bắt đầu.
Jared

Trong số những nơi khác, dự án cobbler sẽ cung cấp cho bạn một mặc định. Cách dễ nhất để có được một cái mà bạn thích có lẽ là tìm trong /root/anaconda-ks.cfg của một hệ thống RHEL / CentOS hiện có. Trình cài đặt, anaconda, tạo một tệp cấu hình khởi động cho phép bạn lặp lại quá trình cài đặt. Nếu không được, đây là một trong đó tôi đã sử dụng gần đây để thiết lập một máy ảo Centos5.3 với tất cả các nhóm gói tắt nhưng "cơ sở": allgoodbits.com/files
dotplus

0

Nếu bạn đang dự định sử dụng một hệ điều hành ảo hóa, tôi sẽ chỉ tải xuống một phiên bản Ubuntu 8.04 được cấu hình sẵn JeOS (Nó là viết tắt của Hệ điều hành vừa đủ, nó được cấu hình với các mô đun khách vmware đặc biệt. LTS có nghĩa là ít phải nâng cấp hơn). Nếu sở thích chính của bạn là máy chủ, thế là đủ - nếu không, người quản lý gói sẽ tải xuống và cài đặt môi trường máy tính để bàn nếu bạn cài đặt bất kỳ gói nào phụ thuộc vào một. Bạn có thể có được một hình ảnh miễn phí tốt ở đây: http://www.vmware.com/appliances/directory/1282 văn bản liên kết. Bạn có thể ssh ngay với mật khẩu mặc định (trong trường hợp này là user = 'User', password = 'user'. Tôi tin rằng root bị tắt theo mặc định, vì vậy hãy sử dụng sudo để thay đổi mật khẩu, v.v.) mặc định cho kết nối mạng để bạn có thể chỉ cần ssh trong mạng lan hoặc chuyển tiếp cổng và có quyền truy cập từ bất cứ đâu. Bạn sẽ bắt đầu với một hệ thống tương tự như cài đặt mạng 'hệ thống cơ sở' của Debian. Tất nhiên, nếu bạn đang sử dụng điều này cho một hệ thống quan trọng, bạn sẽ muốn bằng cách nào đó kiểm tra hoặc xác minh độ tin cậy của hình ảnh gốc, không phải là thứ tôi là chuyên gia.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.