Cài đặt linux không đầu


22

Làm thế nào để bạn làm một cài đặt không đầu của linux? Không có màn hình, không có bàn phím. Máy có ổ đĩa floopy và cd. Tôi có thể định cấu hình một đĩa CD trực tiếp để chạy sshd với một thẻ được cấu hình sẵn hoặc một cái gì đó tương tự và quản lý nó thông qua đó không?

Hướng dẫn cho fedora 8+ sẽ là ace nhưng bất cứ điều gì khác cũng được hoan nghênh.

Chúc mừng.


1
Tôi đã tạo một CD trực tiếp dựa trên Debian live-build cho mục đích này. Khi được khởi động từ, nó khởi động máy chủ SSH và được kết nối với mạng VPN của tôi để tôi có thể đăng nhập ngay cả khi nó nằm sau tường lửa. Nó chứa rất nhiều tiện ích cứu hộ và nó cũng có thể được sử dụng để cài đặt một hệ thống mới, nhưng nó phải được thực hiện thủ công bằng cách sử dụng debootstrap (có thể cũng có thể bao gồm Trình cài đặt Debian). Nếu bất cứ ai quan tâm, tôi có thể đặt nó ở đâu đó trên web.
Petr Pudlák

Câu trả lời:


19

Đối với Redhat / CentOS / Fedora, bạn đang tìm kiếm sự khởi đầu .

Đối với Ubuntu và Debian bạn muốn xem xét khả năng chèn sẵn .

Cả hai đều hoạt động theo cùng một cách bằng cách cung cấp cho trình cài đặt một tệp trả lời tất cả các câu hỏi mà trình cài đặt thường sẽ hỏi bạn. Chúng cũng cho phép bạn chạy các tập lệnh sau khi cài đặt hoàn tất, vì vậy bạn có thể tùy chỉnh cài đặt.


Tôi không biết về việc sắp xếp trước, nhưng kickstart yêu cầu bạn nhập một lệnh ("linux ks = <Something>") trong menu khởi động của đĩa cài đặt, để nó không hoạt động.
Brad Beyenhof

3
Bạn sẽ có thể thêm nó vào grub nếu bạn tạo riêng cho mình boot cd (như vuksan.com/linux/kickstart_boot_cd.html )
TonyUser

2
Bạn có thể dễ dàng thêm các đối số kernel trong isolinux nếu bạn đang thực hiện việc này thông qua CD hoặc pxelinux nếu bạn đang khởi động qua mạng.
David Pashley

ubfox cũng hỗ trợ kickstart - wiki.ubfox.com/KickstartCompabilities
warren


1

Bạn có thể yêu cầu linux (và grub và syslinux) chuyển hướng đầu ra của chúng qua cổng nối tiếp sang một máy tính khác, sau đó bạn có thể sử dụng để quản lý cài đặt. Tôi nghi ngờ không ai trong số các trình cài đặt tiêu chuẩn sẽ hỗ trợ điều này ngay lập tức, mặc dù điều đó đủ dễ để thay đổi nếu bạn cảm thấy thoải mái với việc xây dựng lại một bản phân phối.

kickstart có thể sẽ nhanh hơn để thiết lập cho bạn, nhưng thật khó để chẩn đoán vấn đề mà không có bất kỳ phản hồi nào - nếu kịch bản khởi động của bạn thất bại, bạn không biết tại sao.




0

Bạn có thể thử khởi động Headless Knoppix và, khi đang chạy, cài đặt vào hệ thống barebones đang chạy qua ssh. Có rất nhiều giải pháp cho việc này, vì vậy hãy sử dụng Google để tìm mục yêu thích của bạn.

Hy vọng rằng BIOS của máy đã được thiết lập để xem đĩa mềm và / hoặc CD là thiết bị khởi động trước khi kiểm tra ổ cứng, nếu không, bạn sẽ cần nối một số thiết bị ngoại vi chỉ để thay đổi cài đặt đó.


0

Đối với giải pháp cụ thể của fedora / rhel, bạn có thể tạo CD fedbo netboot bằng cách đóng gói lại thư mục isolinux dưới dạng CD có thể khởi động với mkisofs, trong khi thay đổi tệp isolinux.cfg để bắt đầu cài đặt VNC theo mặc định Bạn nên chỉnh sửa isolinux / isolinux .cfg và thêm "vnc" vào chỉ thị nối thêm của khổ khởi động mặc định, thường là như thế này:

label linux
kernel vmlinuz
append initrd=initrd.img ramdisk_size=8192

sẽ biến thành:

label linux
kernel vmlinuz
append initrd=initrd.img ramdisk_size=8192 vnc 

bạn cũng có thể thêm ip = (ip) hoặc ip = dhcp và method = (http | ftp | nfs): // (hoặc bất cứ thứ gì bạn có) để trình cài đặt có địa chỉ ip mặc định / dhcp và có thể tìm thấy các nguồn cài đặt mạng nhanh hơn

chỉnh sửa: quên đề cập rằng sử dụng ip tĩnh sẽ dễ dàng hơn, vì sau đó bạn biết nơi kết nối với máy khách vnc

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.