Làm cách nào để chạy Linux trong môi trường Windows

Làm cách nào để chạy Linux trong môi trường Windows

Discussion in '[Win] Hỏi đáp - CSKN' started by AbihT, 12/4/19. Replies: 65. Views: 9,274.

AbihT
Theo dõi

THỦ THUẬT Làm cách nào để chạy Linux trong môi trường Windows

Thảo luận trong '[Win] Hỏi đáp - CSKN' bắt đầu bởi AbihT, 12/4/19. Trả lời: 65, Xem: 9274.

Chia sẻ

  1. AbihT

    AbihT Zen

    Tham gia:
    27/11/10
    Được thích:
    4,713
    Best Answers:
    0
    AbihT
    VIP
    #1 AbihT, 12/4/19
    Sửa lần cuối: 12/4/19
    Sử dụng Linux song song Windows là một nhu cầu cần thiết của khá nhiều anh em suốt nhiều năm vừa qua, và thường thì anh em sẽ sử dụng Dual boot hoặc sử dụng máy ảo, cả 2 đều có ưu và nhược điểm riêng.
    Sau này, Microsoft đã cho ra một giải pháp khá hay, đó chỉnh là "Windows Subsystem for Linux" (WSfL). Tuy nhiên mặc định thì anh em sẽ chỉ chạy một phiên bản không có giao diện. Hôm nay mình sẽ hướng dẫn anh em cách để sử dụng 1 phiên bản Linux có giao diện trong Windows bằng WSfL nhé.

    Đang tải 1.jpg…
    Cho những anh em nào chưa biết, từ phiên bản Fall Creator Update của Windows 10, Microsoft đã tích hợp thêm một tính năng là Windows Subsystem for Linux, tính năng này cho phép anh em có thể chạy một số hệ điều hành Linux có sẵn trong Windows Store bằng giao diện terminal.

    Để sử dụng tính năng này, anh em phải enable nó lên trước bằng cách mở Powershell lên, gõ vào câu lệnh sau:
    Code:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    Tiếp theo anh em vào Windows Store rồi bấm tìm từ khóa Linux, hệ thống sẽ cho anh em tới nơi hiển thị các phiên bản Linux đang được hỗ trợ.

    Đang tải Annotation 2019-04-12 140244.jpg…

    Tuy nhiên, như mình đã nói, anh em chỉ có thể sử dụng bằng giao diện dòng lệnh thuần.

    Đang tải Annotation 2019-04-12 144758.jpg…
    Nếu như anh em là những chuyên gia, chuyện đó không hề làm khó được, nhưng với những người dùng cơ bản, họ vẫn muốn có một cái giao diện để dễ thao tác hơn.
    Để làm được điều này, anh em cần phải thỏa mãn 2 điều kiện sau:

    - Windows 10 64bit
    - Windows 10 phiên bản 14393 trở lên.


    Anh em có thể kiểm tra phiên bản bằng cách mở Run / winver để xem nhé.

    Sau khi anh em đã cài đặt 1 phiên bản Linux, anh em cho chạy nó lên như một phần mềm bình thường, rồi gõ vào 2 câu lệnh sau:

    Code:
    sudo apt update
    sudo apt upgrade

    Lúc này hệ thống sẽ tự động update và tải về một bộ cài đặt có tên là VcXsrv Windows X Server utility. Đây là một bộ cài có đính kèm X servers, là một component cho phép anh em sử dụng Linux với giao diện GUI.
    Sau khi cài xong, anh em sẽ cài thêm một tiện ích nữa tên là LXDE bằng câu lệnh sau:

    Code:
    sudo apt install lxde
    Sau đó anh em gõ câu lệnh

    Code:
    export DISPLAY=:0
    export LIBGL_ALWAYS_INDIRECT=1
    Tiếp theo anh em cài phần mềm VcXsrv cho Windows tại đây
    https://sourceforge.net/projects/vcxsrv/

    VcXsrv Windows X Server

    Download VcXsrv Windows X Server for free. Windows X-server based on the xorg git sources (like xming or cygwin's xwin), but compiled with Visual C++ 2012 Express Edition. Source code can also be compiled with VS2008, VS2008 Express Edition and...
    sourceforge.net


    và chạy ứng dụng XLaunch lên rồi chọn "One large window " hoặc "One large window without titlebar". Chọn Display number là 0.

    Đang tải Annotation 2019-04-12 153319.jpg…

    Đang tải Annotation 2019-04-12 153552.jpg…

    Tiếp theo anh em chỉ việc chạy lệnh

    Code:
    startlxde
    Đang tải Annotation 2019-04-12 172209.jpg…

    =======

    Nếu anh em cần sử dụng 1 vài ứng dụng mà không cần phải cài cả anh em chỉ việc đơn giản gõ câu lệnh

    Code:
    sudo apt install rhythmbox
    (rhythmbox là tên ứng dụng ) rồi gõ

    Code:
    export DISPLAY=:0
    Sau đóo chỉ việc gõ tên ứng dụng là xong (nhớ là phải mở sẵn XLaunch nhé)

    Đang tải Annotation 2019-04-12 183319.jpg…
    Nguồn: MakeUseOf
     

    File đính kèm:

    Thảo luận thêm về chủ đề này?
    Windows
    Nơi trao đổi, thảo luận, hỏi đáp, khắc phục lỗi, chai sẻ kinh nghiệm và thủ thuật sử dụng máy tính Windows

    Chia sẻ

    Haidann, khanhngph, Lethinhrider24 người khác thích nội dung này.
    #1 AbihT, 12/4/19
    Sửa lần cuối: 12/4/19
  2. Thành Viên Dấu Tên

    Tham gia:
    26/2/18
    Được thích:
    746
    Best Answers:
    6
  3. Hâm Đơ

    Tham gia:
    26/7/18
    Được thích:
    131
    Best Answers:
    0
    Hâm Đơ
    ĐẠI BÀNG
    Chạy dual boot vẫn tốt hơn.
     
    training.talky, greatmen88Bạn và 500 Anh Em thích nội dung này.
    1. Kuro Keita

      Tham gia:
      21/8/12
      Được thích:
      299
      Best Answers:
      0
      Kuro Keita
      ĐẠI BÀNG
      Kuro Keita @pokakhoaitay Tắt luôn r bạn :(
       
    2. Phan Thanh Giảng

      Tham gia:
      17/9/13
      Được thích:
      3
      Best Answers:
      0
      Phan Thanh Giảng
      ĐẠI BÀNG
      Phan Thanh Giảng @Kuro Keita Mình đang dùng song song Windows 10 LTSC với Ubuntu 18.04 chỉ cần tắt Update internet time trên windows là hết lỗi mà.
       
    3. nhacvina

      Tham gia:
      18/5/11
      Được thích:
      50
      Best Answers:
      0
      nhacvina
      ĐẠI BÀNG
      nhacvina @Hâm Đơ Mình cũng thấy vậy. Test cách của chủ thớt rồi lỗi tè le. Đó là lý do chưa nhiều người dùng.
       
      Hâm Đơ thích nội dung này.
  4. bkb_ct

    Tham gia:
    2/9/15
    Được thích:
    229
    Best Answers:
    0
    bkb_ct
    ĐẠI BÀNG
    cài win chỉ để đi học solidwork và bộ office thần thánh thôi kaka, ko còn lý do về win nữa
     
    huyhoangjo thích nội dung này.
    1. huyhoangjo

      Tham gia:
      19/11/13
      Được thích:
      153
      Best Answers:
      0
      huyhoangjo
      ĐẠI BÀNG
      huyhoangjo @bkb_ct Còn mình thi thoảng chơi game nên phải có windowns ko là mất đi hơn nửa đam mê haha
       
    2. bkb_ct

      Tham gia:
      2/9/15
      Được thích:
      229
      Best Answers:
      0
      bkb_ct
      ĐẠI BÀNG
      bkb_ct @huyhoangjo E chỉ mê phim, hem có mê game nên đỡ đc khoản game kaa, đỡ tốn xiền đua cấu hình bác ạ
       
  5. tyhn

    Tham gia:
    22/3/19
    Được thích:
    71
    Best Answers:
    0
  6. Bạn và 500 Anh Em

    Tham gia:
    16/10/16
    Được thích:
    2,027
    Best Answers:
    0
  7. royal058

    Tham gia:
    25/5/15
    Được thích:
    10
    Best Answers:
    0
  8. centernc

    Tham gia:
    21/6/12
    Được thích:
    1,002
    Best Answers:
    0
    centernc
    TÍCH CỰC
    Cái này giống như Container Docker mấy ông ko biết gì đừng phán, máy ảo ko bằng cái này đâu
     
    1. k2000

      Tham gia:
      3/8/16
      Được thích:
      25
      Best Answers:
      0
      k2000
      ĐẠI BÀNG
      k2000 @centernc Cái này là chạy X server, tệ hơn rất nhiều so với máy ảo. Nó giống như chạy x server từ remote pc qua ssh đó, nhưng máy "remote pc" chính là máy server luôn. Nó chỉ hiện một cái cửa sổ của app thôi, không phải giao diện toàn bộ của Linux như máy ảo đâu và không có bất kỳ tính năng tăng tốc đồ hoạ nào.
       
      huyhoangjocongthanhgiong thích nội dung này.
    2. khanghk

      Tham gia:
      11/6/08
      Được thích:
      164
      Best Answers:
      0
      khanghk
      ĐẠI BÀNG
      khanghk @centernc cái này tệ hơn máy ảo hay docker nữa kìa. tìm thử lệnh reset con linux đó thử xem sao mình tìm chưa ra luôn :D
       
  9. ngayxuan09071982

    Tham gia:
    13/11/17
    Được thích:
    82
    Best Answers:
    0
    ngayxuan09071982
    ĐẠI BÀNG
    làm hai cái máy, 1 chạy win 1 chạy linux :)... comment vui... xin đừng gạch đá!
     
    hainhumainsontung thích nội dung này.
    1. congthanhgiong

      Tham gia:
      14/2/08
      Được thích:
      1,450
      Best Answers:
      0
      congthanhgiong
      CAO CẤP
      congthanhgiong @ngayxuan09071982
      cho rẻ tiền:rolleyes:
       
    2. nhacvina

      Tham gia:
      18/5/11
      Được thích:
      50
      Best Answers:
      0
      nhacvina
      ĐẠI BÀNG
      nhacvina @ngayxuan09071982 Mình vừa mua thêm máy để làm như bạn nói.
       
  10. coldsman00ZZ

    Tham gia:
    29/4/10
    Được thích:
    3
    Best Answers:
    0
  11. lgo.hoang

    Tham gia:
    12/11/17
    Được thích:
    24
    Best Answers:
    0
    lgo.hoang
    ĐẠI BÀNG
    Toàn dùng cái subsystem này để build cho linux :v ko cần GUi lắm
     
  12. kurt80

    Tham gia:
    26/2/11
    Được thích:
    439
    Best Answers:
    0
    kurt80
    TÍCH CỰC
    Cài luôn máy ảo còn chạy Spark, HDFS chứ chạy cái này chỉ thử nghiệm vài tính năng vui thôi.
     
    1. gaucon3503

      Tham gia:
      4/2/12
      Được thích:
      863
      Best Answers:
      0
      gaucon3503
      TÍCH CỰC
      gaucon3503 @kurt80 Bạn có thể cài 10 cái WSL !
       
    2. gaucon3503

      Tham gia:
      4/2/12
      Được thích:
      863
      Best Answers:
      0
      gaucon3503
      TÍCH CỰC
      gaucon3503 @kurt80 Mình cũng không làm big data cho lắm, nhưng mình nghĩ chạy 10 cái máy ảo trên cùng một máy để làm 1 task chưa chắc đã nhanh bằng chạy 10 thread trên một máy
       
    3. kurt80

      Tham gia:
      26/2/11
      Được thích:
      439
      Best Answers:
      0
      kurt80
      TÍCH CỰC
      kurt80 @gaucon3503 Vấn đề ở đây là học và hành BigData thôi. Sau này còn đẩy giải pháp lên mây chứ.
       
    4. gaucon3503

      Tham gia:
      4/2/12
      Được thích:
      863
      Best Answers:
      0
      gaucon3503
      TÍCH CỰC
      gaucon3503 @kurt80 Đấy nó lại là phạm trù khác rồi.
       
  13. htanh034

    Tham gia:
    21/10/11
    Được thích:
    87
    Best Answers:
    0
    htanh034
    ĐẠI BÀNG
    cái mà mình không thích chạy trong môi trường này là khá kén thiết bị ngoài. Vd: ko thể nào kết nối dc với usb wifi, để chạy các soft test :). Nó phải lấy tài nguyên từ windows hết
     
  14. mikamehi

    Tham gia:
    5/11/08
    Được thích:
    206
    Best Answers:
    0
  15. bupbechanh

    Tham gia:
    3/7/08
    Được thích:
    79
    Best Answers:
    0
    bupbechanh
    ĐẠI BÀNG
    Nói câu đơn giản là Chạy máy ảo cho nó lành. Đừng tốn thời gian dính vô mấy cái cài song song kia chi cho mệt.

    1 con WIN 10, kèm vài chục con máy ảo với đủ loại hệ điều hành từ Linux, Redhat , Ubuntu, CentOS, với đủ loại cấu hình khác nhau cho nhiều loại yêu cầu đa đạng.

    Phần mềm ảo hóa mình xài là VMWARE và VIRTUALBOX .

    Khi nào cần chỉnh sửa gì cũng rất tiện, nếu cần test thử nhiều thứ cũng an toàn. Vì Ảo hóa luôn có chụp lại SNAPSHOTs tại mỗi thời điểm nên việc vọc phá, tinh chỉnh nếu gây ra lỗi cũng dễ dàng ROLLBACK lại thời điểm đầu an toàn trong chưa đầy 1s.

    Chưa kể môi trường ảo hóa đã tích hợp sẵn gần như hầu hết mọi driver hệ thống, cài vào máy chạy cực ổn.

    Việc cài FIX hardcode luôn vào hệ điều hành, chỉ áp dụng cho ai đó cần môi trương ổn định. Chứ thử tinh chỉnh cấu hình vài chỗ, nó die luôn thì tốn công cài lại.

    Hồi xưa máy yếu nên mới nghĩ ra cái trò cài song song 2 hệ điều hành trên 1 máy để tận dụng tối đa tài nguyên máy tính. Ngày nay, máy tính cấu hình mạnh, nên việc cài chung trở nên không cần thiết và thừa thãi.
     
    thoaitam thích nội dung này.
    1. nnkjsc

      Tham gia:
      31/3/07
      Được thích:
      1,645
      Best Answers:
      0
      nnkjsc
      CAO CẤP
      nnkjsc @bupbechanh trả lời dài thế nhưng lại chưa đọc kỹ, hay copy từ đâu paste vào vậy :|
       
    2. Nguyễn Nội Pháp

      Tham gia:
      7/8/17
      Được thích:
      157
      Best Answers:
      0
      Nguyễn Nội Pháp
      ĐẠI BÀNG
      Nguyễn Nội Pháp @bupbechanh Mình thích làm ngược lại hơn.
      Chạy linux chính và ảo hóa windows nếu cần.
      Một hệ điều hành free không xài tự nhiên đâm đầu vào win để phải xài ..... hoặc mua bản quyền :v Một phần cũng vì windows làm sẵn nhiều quá. Mình làm linux để hiểu rõ hệ thống hơn.
      Cài windows trên virtual box nếu có app nào đó cần thiết.
      Cài các os linux khác trên vagrant.
       
    3. khanghk

      Tham gia:
      11/6/08
      Được thích:
      164
      Best Answers:
      0
      khanghk
      ĐẠI BÀNG
      khanghk @bupbechanh Sao ko ảo hoá luôn cả con dùng của vmware cũng được sau đó tạo từng con vps rồi sử dụng. hiệu suất sẽ tối ưu hơn rất nhiều như bên máy chủ đang sử dụng để ảo hoá ấy
       
  16. hcqhvn

    Tham gia:
    23/2/19
    Được thích:
    8
    Best Answers:
    0
    hcqhvn
    ĐẠI BÀNG
    Bạn thớt viết tắt 'WSfL' là không chính xác, thử search trong google xem nó ra cái gì. Chính xác phải là WSL.

    Các bạn cứ thích đòi dùng VM mà không hiểu rằng MS tạo ra WSL không phải cho end-users mà cho developers.
    Đối với developers thì WSL tốt hơn hẳn VM rất nhiều. Lý do:
    - WSL dùng rất ít resource: footprint, RAM, CPU. rootfs của Ubutu 18.04 chiếm khoảng 850MB, nếu so với một bản full chạy trên VM thì nó chỉ bằng khoảng 8%-10%.
    - Môi trường Linux (command line) WSL không khác Linux trên VM hoặc machine.
    - Từ WSL có thể truy cập trực tiếp filesystem của Windows. Tức cả Win và Linux thao tác trên cùng một tập các files.
    - WSL không hỗ trợ GUI, đó không phải là vẫn đề với developers vốn chủ yếu dùng console.
    - WSL không thực sự chạy trên Linux Kernel mà nó dựa trên NT Kernel. Thế nên MS mới gọi là Windows Subsystem for Linux. Cũng chính vì vậy mà nó dùng rất ít tài nguyên.

    Ref:
     
    KhoaPers, AbihT, htux2 người khác thích nội dung này.
    1. squall_x2x

      Tham gia:
      15/12/08
      Được thích:
      292
      Best Answers:
      0
      squall_x2x
      ĐẠI BÀNG
      squall_x2x @hcqhvn Mình nghĩ cài cái Kali qua USB persistence chạy ngon hơn trong Win, chắc chắn sẽ có cái gì đó không tương thích khi chạy chung với Win hoặc VM; nhất là mấy ứng dụng hack sniff exploit inject..
       
    2. hcqhvn

      Tham gia:
      23/2/19
      Được thích:
      8
      Best Answers:
      0
      hcqhvn
      ĐẠI BÀNG
      hcqhvn @khanghk Tôi không làm web nên chưa thử nhưng tin rằng không khác mấy khi bạn làm trên các bản regular Linux. Có rất nhiều bài tham khảo trên mạng, đây là một trong số đó:
      https://medium.com/@ssharizal/how-t...s-subsystem-linux-wsl-windows-10-133419c22473

      How to Install LAMP Stack Server on Windows Subsystem Linux (WSL Windows 10)

      Now with windows 10 (anniversary edition), you can install the windows subsystem for Linux, which provides an environment for a Linux…
      medium.com
       
    3. hcqhvn

      Tham gia:
      23/2/19
      Được thích:
      8
      Best Answers:
      0
      hcqhvn
      ĐẠI BÀNG
      hcqhvn @squall_x2x Chưa thấy mấy ai phàn nàn về development thông thường cả, còn dùng vào hack thì tôi ko rõ.
       
    4. khanghk

      Tham gia:
      11/6/08
      Được thích:
      164
      Best Answers:
      0
      khanghk
      ĐẠI BÀNG
  17. TrungBim92

    Tham gia:
    11/1/17
    Được thích:
    151
    Best Answers:
    0
    TrungBim92
    ĐẠI BÀNG
    cảm ơn ông đã chia sẻ kinh nghiệm hữu ích nha
     
  18. htux

    Tham gia:
    11/10/12
    Được thích:
    682
    Best Answers:
    0
    htux
    TÍCH CỰC
    Mình ko thích cái thể loại nửa nạc nửa mỡ emulation như WSL. Mình thích xài thuần nền tảng Linux or Unix macOS hơn
     
    1. lendras

      Tham gia:
      27/7/09
      Được thích:
      344
      Best Answers:
      0
      lendras
      ĐẠI BÀNG
      lendras @htux Nửa nạc nửa mỡ? Con người sống được thì cũng phải có nạc có mỡ chứ có con người nào nạc không, không có mỡ không bạn? Bảo thủ cũng vừa vừa thôi chứ, sao dùng từ ngớ ngẩn vậy. Mỗi sản phẩm tạo ra thêm lựa chọn đa dạng cho người dùng. Thật tốt vì ngày nay người dùng không bị giới hạn trong 1, 2 lựa chọn nữa. Bạn không mừng vì sự đa dạng đó thì thôi chứ mắc gì chê bôi?
       
    2. htux

      Tham gia:
      11/10/12
      Được thích:
      682
      Best Answers:
      0
      htux
      TÍCH CỰC
      htux @lendras Tui thích xài một nền tảng hoàn chỉnh là cá nhân của tui. Tại sao t phải xài 1 thứ linux ko hoàn chỉnh chứ. T có quyền khen/chê. Còn cái thời mà mọi người bị giới hạn trong 1 nền tảng thì tui đã thoát ra khỏi nó từ lúc đó rồi
       
    3. Nguyễn Nội Pháp

      Tham gia:
      7/8/17
      Được thích:
      157
      Best Answers:
      0
      Nguyễn Nội Pháp
      ĐẠI BÀNG
      Nguyễn Nội Pháp @lendras Bạn kia chỉ nói không thích. Chứ có nói rằng tốt nhất nên dẹp cái này đi đâu mà bạn phản ứng tiêu cực thế ^^
       
    4. lendras

      Tham gia:
      27/7/09
      Được thích:
      344
      Best Answers:
      0
      lendras
      ĐẠI BÀNG
      lendras @Nguyễn Nội Pháp Bạn ta dùng cụm từ "nửa nạc nửa mỡ", và mình chỉ phản ứng với cái từ này. Nếu bạn ta chỉ bày tỏ không thích bình thường, chê bình thường thì mình chẳng màn.
       
    5. lendras

      Tham gia:
      27/7/09
      Được thích:
      344
      Best Answers:
      0
      lendras
      ĐẠI BÀNG
      lendras @htux Có ai bắt bạn xài thứ bạn không thích hả?

      Bạn có nhìn lại hỏi tại sao đa số chỉ xài Windows không? Tôi cũng một thời thử qua rất nhiều distro không nhớ nỗi, nhưng cuối cùng vẫn về Windows. Vì tính tiện dụng. Ở Linux tôi đã phải làm quá nhiều thứ tốn thời gian chỉ để làm được một cái gì đó cuối cùng. Nhưng cái này tôi sẽ không nói thêm, vì nhu cầu của tôi và bạn khác nhau, gu mỗi người cũng khác nhau. Quay lại, cái đó không phải mọi người bị giới bạn mà Linux không đáp ứng được nhu cầu đơn giản tiện dụng. Lấy ví dụ về cả hệ điều hành thì lớn quá, tôi lấy ví dụ về một phần mềm OS thôi: trên máy tôi vừa có LibreOffice vừa có MS Office, nhưng LibreOffice chỉ để làm 1 số việc cực kỳ đặc biệt mà MS Office không làm được. Còn với các văn bản thông thường tôi vẫn dùng MS Office là chính.

      Tóm lại, tôi chẳng màn gì bạn thích Linux và không thích Windows. Nhưng việc sử dụng cụm từ "nửa mạc nửa mỡ" để chê là thứ tôi rất ngứa mắt nên tôi mới phản ứng.
       
  19. kimxuanhong

    kimxuanhong Dự bị

    Tham gia:
    16/7/18
    Được thích:
    0
    Best Answers:
    0
    kimxuanhong
    Trứng
    cái này remote qua SSH thì làm sao nhỉ
     
    1. gaucon3503

      Tham gia:
      4/2/12
      Được thích:
      863
      Best Answers:
      0
      gaucon3503
      TÍCH CỰC
      gaucon3503 @kimxuanhong Không cần remote, vì nó chính là localhost cùng với win luôn, chung ip, chung cổng
       
  20. phhdinh

    Tham gia:
    2/5/12
    Được thích:
    98
    Best Answers:
    0

Chia sẻ

Đang tải...