Có thể cài đặt môi trường máy tính để bàn linux từ đĩa cd trực tiếp không?


9

Câu hỏi của tôi là về Linux nói chung nhưng giả sử ub Ubuntu của tôi không hoạt động, khởi động trong tty hoặc bất cứ điều gì. Tôi không có kết nối internet nhưng tôi có ubfox live cd. Có thể cài đặt lại môi trường máy tính để bàn từ cd trực tiếp?


Một tùy chọn khác là sửa lỗi cài đặt hiện tại của bạn, bạn đang gặp phải lỗi gì? Và không có lý do gì bạn không thể khiến mạng hoạt động ở chế độ văn bản ...
derobert

@derobert Tôi biết nhưng tôi chỉ muốn biết liệu tôi có thể sử dụng livecd để khắc phục sự cố thay vì khắc phục sự cố hay không
Lynob

Câu trả lời:


9

Vâng, đúng vậy. Bằng cách sử dụng CD làm kho lưu trữ, hoặc bằng cách khởi động vào phiên trực tiếp và tải xuống gói theo cách thủ công và sau đó cài đặt từ hệ điều hành bình thường của bạn hoặc thậm chí bằng cách thiết lập chrootmôi trường. Trong các ví dụ dưới đây, tôi đang sử dụng apt-get xfcenhư lệnh bạn sẽ muốn chạy nhưng dpkg-reconfigurehoặc bất cứ điều gì khác cũng sẽ hoạt động.

1. Sử dụng CD làm kho lưu trữ.

Giả sử bạn đã làm hỏng máy tính để bàn của mình và đang khởi động một dòng lệnh không có truy cập internet (điều này không nên xảy ra, bạn có thể có internet ngay cả khi không có GUI). OK, bạn có thể đặt đĩa CD vào ổ đĩa của bạn và sau đó chạy

sudo apt-cdrom

Nếu mọi việc suôn sẻ, điều đó sẽ phát hiện CD của bạn, gắn nó và phân tích cú pháp cho các gói. Khi đã xong, hãy chạy sudo apt-get updateđể làm mới nguồn của bạn và cài đặt máy tính để bàn của bạn bình thường. Ví dụ : apt-get install xfce4-desktop.

LƯU Ý: Tôi chưa thử nghiệm điều này nhưng nó được ghi lại tương đối tốt. Xem, ví dụ, ở đây .

2. Khởi động vào phiên trực tiếp và nhận các gói bạn muốn.

Điều này đòi hỏi bạn phải thực sự có kết nối internet hoạt động trong môi trường CD trực tiếp. Đầu tiên, khởi động vào hệ điều hành (bị hỏng) bình thường của bạn và cài đặt apt-offline. Nếu hệ thống của bạn đã bị hỏng, bạn có thể tải xuống gói tại đây (đảm bảo bạn cũng nhận được các phụ thuộc) và cài đặt với

sudo dpkg -i apt-offline_1.3.1_all.deb

Một khi bạn đã cài đặt nó chạy

sudo apt-offline set xfce-offline.sig --install-packages xfce4 

Sau đó, lấy tệp vừa tạo ( xfce-offline.sig), khởi động vào phiên trực tiếp và chạy

sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip

Bây giờ, khởi động lại vào hệ thống cục bộ của bạn để cài đặt nó:

unzip  xfce-offline.zip 

Điều đó sẽ dẫn đến một danh sách các .debtệp mà sau đó bạn có thể cài đặt thủ công.

Tôi cũng tìm thấy một thứ gọi là keryx có thể đáng để kiểm tra:

Keryx là một ứng dụng mã nguồn mở miễn phí để cập nhật Linux. Dự án Keryx bắt đầu như một cách để người dùng quay số hoặc internet băng thông thấp có thể tải xuống và cập nhật các gói trên bản phân phối linux dựa trên debian của họ. Được xây dựng chủ yếu cho Ubuntu, Keryx cho phép người dùng chọn các gói để cài đặt, kiểm tra các bản cập nhật và tải các gói này xuống thiết bị lưu trữ di động USB. Các gói được lưu vào thiết bị và sau đó được đưa trở lại hộp Linux mà nó có nguồn gốc và sau đó được cài đặt.

Cuối cùng, bạn cũng có thể thực hiện tất cả điều này bằng tay apt-gettừ phiên trực tiếp:

sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 | 
  while read url target; do wget $url -O ./$target; done 

Lệnh trên sẽ tải xuống tất cả .debcác tệp cần thiết để cài đặt xfce. Xem câu trả lời của tôi ở đây để biết thêm chi tiết về cách thức hoạt động.

Người giới thiệu

3. Sử dụng CD trực tiếp để thiết lập chrootmôi trường.

Thiết lập chrootđược giải thích chi tiết hơn ở đây nhưng quy trình cơ bản là (thay thế /dev/sda1bằng phân vùng nào có của bạn /):

sudo mkdir /mnt/foo
sudo mount /dev/sda1 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev && 
sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
sudo mount --bind /proc /mnt/foo/proc && 
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo

Bây giờ bạn đã lừa hệ thống của bạn nghĩ rằng nó được khởi động vào hệ điều hành đã cài đặt của bạn và bạn có thể sử dụng apt-getbình thường. Khi bạn đã hoàn tất, thoát khỏi chrootvới exitvà khởi động lại.


2

Có, bất kỳ CD ~ 700 MB nào cũng nên cài đặt môi trường máy tính để bàn mà không cần tải xuống bất cứ thứ gì từ kho lưu trữ.

Hãy nhớ rằng một livecd không phải lúc nào cũng giống như "Cài đặt CD", ví dụ như có CD Live Debian và CD Cài đặt Debian.


Làm thế nào để làm nó? Giả sử tôi cần ro fix xubfox máy tính để bàn xfce, bạn vui lòng cho một ví dụ từ thiết bị đầu cuối
Lynob

Sửa cái gì? Làm thế nào là nó bị hỏng? Grub? Lỗi hệ thống tập tin?
MGP
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.