Linux tốt nhất cho một ứng dụng duy nhất và khởi động nhanh? (còn Cách thực hiện?) [đã đóng]


14

Tôi đang tìm cách để chạy Celtx , một phần mềm viết kịch bản trên Linux Distro và không có gì khác, không có bluetooth, internet / WiFi, phương tiện, trò chơi, không có gì, thậm chí không có máy tính để bàn. Chỉ cần khởi động hệ điều hành và Bam! Celtx. Ngoài ra, một khởi động nhanh sẽ là tuyệt vời.

PS Tôi cần tự động hóa một phân vùng NTFS.

Có ý kiến ​​gì không?

Cảm ơn


Câu trả lời:


16

Như DaveParillo đã đề cập, bất kỳ sự phân tâm nào cũng có thể bị tước bỏ bên cạnh không có gì. Tuy nhiên, xây dựng một hệ thống từ đầu có lẽ là tốt hơn trong trường hợp của bạn. Đây là những gì Arch Linux được thiết kế cho. Nếu bạn cảm thấy thoải mái với ý tưởng này, hãy tiếp tục ...

-

  1. Thực hiện theo hướng dẫn cài đặt chính thức hoặc người mới bắt đầu để cài đặt hệ thống cơ sở.
  2. Để tự động gắn kết phân vùng NTFS của bạn, hãy mở / etc / fstab của bạn và thêm dòng sau (/ dev / sdb1 là phân vùng NTFS và / mnt / thiết bị là điểm gắn kết):

    /dev/sdb1 /mnt/device ntfs defaults 1 0
    

  3. Nếu bạn muốn có thể đăng nhập tự động, bạn sẽ cần thực hiện thêm một vài bước. Đầu tiên, cài đặt mingetty từ Arch User Resposeective (AUR). Dưới đây là một hướng dẫn nhỏ để giúp bạn làm điều đó nếu bạn không quen với Arch Linux. Tiếp theo, mở / etc / inittab và thay đổi dòng giống như:

    c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux
    

    theo sau:

    c1:2345:respawn:/sbin/mingetty --autologin username tty1 linux
    

  4. Cài đặt X bằng cách thực hiện các lệnh sau dưới dạng root:

    pacman -Syu
    pacman -S libgl xorg xf86-input-evdev mesa vesa
    

    Cấu hình X với:

    Xorg -configure
    cp /root/xorg.conf.new /etc/X11/xorg.conf
    

    Nếu xorg đang cung cấp cho bạn các vấn đề, bạn có thể tham khảo wiki . (Nếu âm thanh cũng cần thiết, bạn có thể làm theo các bước được đưa ra ở đây )

  5. Chỉnh sửa ~ / .bash_profile để khi bạn đăng nhập vào TTY1 X sẽ tự động bắt đầu:

    if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
        exec startx
        logout
    fi
    

  6. Chỉnh sửa ~ / .xinitrc và bao gồm các mục sau (thay thế celtx bằng bất kỳ lệnh nào khởi động chương trình bạn muốn chạy):

    exec celtx
    shutdown -h now
    

    Khi bạn thoát khỏi celtx Arch Linux sẽ tắt.

Bạn cũng đề cập rằng bạn muốn có một thời gian khởi động nhanh. Tôi không chắc làm thế nào điều này so sánh với những gì bạn đang tìm kiếm, nhưng trên một máy tính ~ 7 tuổi, tôi đã cố gắng giảm xuống còn 23 giây bằng cách làm theo hướng dẫn này .


4
Đối với bất kỳ ai thắc mắc, đây cũng là một cách tuyệt vời để thiết lập một HTPC chuyên dụng (Tôi đã thực hiện nó với XBMC và nó hoạt động rất tốt).
Richie Marquez

4

Bạn có thể loại bỏ bất kỳ bản phân phối linux nào xuống các bộ xương trần - điều đơn giản nhất cần làm là lấy một bản phân phối mà bạn đã quen thuộc và khởi động để chạy cấp 1 - 'chế độ người dùng đơn' tiêu chuẩn. Bạn sẽ không có kết nối mạng hoặc bất kỳ trình nền nào, nhưng bạn có thể có một máy tính để bàn, tùy thuộc vào những gì bạn đang sử dụng. Bạn có thể xác định một cấp độ chạy tùy chỉnh để làm bất cứ điều gì. Chạy cấp 4 thường được sử dụng cho việc này. Nó không được xác định, vì vậy bạn có thể làm cho nó bất cứ điều gì bạn muốn.

Ngoài ra, hãy xem các bản phân phối linux được điều chỉnh cho nhỏ

EDIT Linux không thực sự nổi tiếng về thời gian khởi động nhanh, nhưng bạn càng chạy ít khi khởi động, nó sẽ càng nhanh hơn.

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.