DualBoot & programmation

DualBoot & programmation - Ultraportable - Ordinateurs portables

Marsh Posté le 02-07-2020 à 19:14:53    

Bonjour,
 
Je suis à la recherche d’un ordinateur pour faire de la programmation je me posais donc la question si un macbook pro 13 était adéquat? J’ai également une seconde requête : j’ai besoin du système d’exploitation linux donc j’aimerais savoir si c’est possible de faire un dual boot sous MacOS et linux.  
 
Merci d’avance,  
 
Cordialement.

Reply

Marsh Posté le 02-07-2020 à 19:14:53   

Reply

Marsh Posté le 03-07-2020 à 03:22:33    

programmation de quoi ?
 
Sinon le plus simple actuellement reste un portable sous windows 10, qui avec WSL permet d'avoir un sous système linux sans émulation ni dualboot.
https://fr.wikipedia.org/wiki/Windo [...] _for_Linux
https://blog.eleven-labs.com/fr/le- [...] vec-wsl-2/


---------------
Survivre à sa migration WP->Android /  Les features Windows que vous ne connaissez pas
Reply

Marsh Posté le 03-07-2020 à 04:38:31    

en utilisant Refind comme boot manager, tu peux te créer un dual boot Mac OS X / Linux sans soucis.
donc oui, le MacBook Pro 13 parait un bon choix.

Reply

Marsh Posté le 03-07-2020 à 12:51:49    

dufresnehenri a écrit :

Bonjour,
 
Je suis à la recherche d’un ordinateur pour faire de la programmation je me posais donc la question si un macbook pro 13 était adéquat? J’ai également une seconde requête : j’ai besoin du système d’exploitation linux donc j’aimerais savoir si c’est possible de faire un dual boot sous MacOS et linux.  
 
Merci d’avance,  
 
Cordialement.


 
Pour faire "de la programmation sous Linux", sauf cas particuliers qui demandent de bonnes performances audio/vidéos, un dual boot ne sert strictement à rien et n'est pas la bonne méthode. Il vaut bien mieux utiliser dans ce cas la virtualisation.  
 
Tu as aussi des laptops directement sous Linux maintenant, comme les Dell XPS 13 pouces developer edition.


Message édité par Hermes le Messager le 03-07-2020 à 12:52:10

---------------
Expert en expertises
Reply

Marsh Posté le 03-07-2020 à 14:49:07    

en quoi un dual boot ne sert strictement à rien?
J'ai un desktop en dual boot avec win 10 et Debian, les 2 systèmes d'exploitation étant installés sur 2 disques physiques différents.
j'ai aussi kali installé sur une autre machine dédiée spécialement pour faire de l'audit réseau.
En quoi installer Linux sur une machine virtuelle est une meilleure solution que de l'installer sur du dur? Je te suis pas très bien là.
mettre Linux sur une machine virtuelle, c'est bien au départ pour débuter/découvrir ou faire de la "simulation réseau". mais après, pour pratiquer vraiment en situation réelle , c'est très limitant.

Message cité 1 fois
Message édité par kobe08 le 03-07-2020 à 14:50:48
Reply

Marsh Posté le 03-07-2020 à 15:00:55    

kobe08 a écrit :

en quoi un dual boot ne sert strictement à rien?
J'ai un desktop en dual boot avec win 10 et Debian, les 2 systèmes d'exploitation étant installés sur 2 disques physiques différents.
j'ai aussi kali installé sur une autre machine dédiée spécialement pour faire de l'audit réseau.
En quoi installer Linux sur une machine virtuelle est une meilleure solution que de l'installer sur du dur? Je te suis pas très bien là.
mettre Linux sur une machine virtuelle, c'est bien au départ pour débuter/découvrir ou faire de la "simulation réseau". mais après, pour pratiquer vraiment en situation réelle , c'est très limitant.


 
C'est simple.
 
A partir du moment où les "performances" ne sont pas un soucis, faire un dual boot n'a aucun espèce d'intérêt, surtout quand il s'agit de développement. Ma machine est sous Mint en ce moment et j'ai un dual boot avec windows 10 pour les jeux parce que ceux-ci ne passent pas sous Mint.
J'ai aussi plusieurs machines virtuelles linux qui sont dans mon NAS en headless.
 
Et professionnellement, j'utilise AWS qui repose sur des machines virtuelles (appelées EC2).
 
Un dual boot pour utiliser une disto linux pour de la prog ou même pour du réseau, sur un ordinateur comme un mac, ça n'a aucun espèce d'intérêt.


---------------
Expert en expertises
Reply

Marsh Posté le 03-07-2020 à 15:15:27    

Ok, je te rejoins là dessus. acheter un MacBook dans le but unique d'y mettre Linux n'est pas du tout une bonne solution. c'est coûteux et contraignant, etc.
Je m'interrogeais juste sur ton affirmation généralisante  à propos du concept de dual boot.

Reply

Marsh Posté le 03-07-2020 à 15:19:37    

kobe08 a écrit :

Ok, je te rejoins là dessus. acheter un MacBook dans le but unique d'y mettre Linux n'est pas du tout une bonne solution. c'est coûteux et contraignant, etc.
Je m'interrogeais juste sur ton affirmation généralisante  à propos du concept de dual boot.


 
Ben j'attends UN argument obvious qui explique qu'avoir un dual boot pour de la prog (qui ne mette pas en jeu des perfs graphiques élevées, du jeu ou autre 3D) ou pour du réseau, du web dev etc... sert à quelque chose par rapport à de la virtualisation.


---------------
Expert en expertises
Reply

Marsh Posté le 03-07-2020 à 15:49:51    

Ok,
Par exemple, monter un serveur DHCP, un serveur DNS, ou un serveur hébergeant un site web sur une machine virtuelle est une solution viable et performante pour toi?
Faire de l'arp poisoning ou du DNS spoofing, etc (je m'arrêterai là) sur une machine virtuelle, c'est fiable peut être?
Si tes compétences se résument à faire du php et du localhost, effectivement un dual boot permettant de faire cohabiter un Linux ne sert à rien.
 
Et je répondais juste à la question de l'auteur du topic : est ce possible de faire un dual boot Mac OS X / Linux.
Je lui ai répondu que oui, point barre.

Message cité 2 fois
Message édité par kobe08 le 03-07-2020 à 16:07:13
Reply

Marsh Posté le 03-07-2020 à 16:09:45    

kobe08 a écrit :


Par exemple, monter un serveur DHCP, un serveur DNS, ou un serveur hébergeant un site web sur une machine virtuelle est une solution viable et performante pour toi?


 
Vu que tout ça est virtualisé chez moi pour mon réseau local, je dirais au pif, oui ? [:le velocypede de zed]
 
Et justement, pour du dev, y'a rien de mieux, tu démarres/arretes tout ça à la demande, quand tu en as besoin, pas besoin de jongler avec les services.
 
En plus vas-y pour les besoins de perfs d'un dhcp, ma ti-89 suffit.. T'as pris trois exemples pourris quand même.
 

kobe08 a écrit :


Faire de l'arp poisoning ou du DNS spoofing, etc (je m'arrêterai là) sur une machine virtuelle, c'est fiable peut être?


 
 
Ben euh, oui. Comme sur une machine physique.
 
On dirait que tu n'as pas vraiment d'experience en virtualisation.. On est plus face à une peur de l'inconnu là que de vrais arguments.


Message édité par flash_gordon le 03-07-2020 à 16:23:44

---------------
Survivre à sa migration WP->Android /  Les features Windows que vous ne connaissez pas
Reply

Marsh Posté le 03-07-2020 à 16:09:45   

Reply

Marsh Posté le 03-07-2020 à 16:31:03    

kobe08 a écrit :

Ok,
Par exemple, monter un serveur DHCP, un serveur DNS, ou un serveur hébergeant un site web sur une machine virtuelle est une solution viable et performante pour toi?
Faire de l'arp poisoning ou du DNS spoofing, etc (je m'arrêterai là) sur une machine virtuelle, c'est fiable peut être?
Si tes compétences se résument à faire du php et du localhost, effectivement un dual boot permettant de faire cohabiter un Linux ne sert à rien.
 
Et je répondais juste à la question de l'auteur du topic : est ce possible de faire un dual boot Mac OS X / Linux.
Je lui ai répondu que oui, point barre.


 
Mes compétences c’est 17 ans de linux dans les pates, CTO dans une boite et on utilise AWS depuis quasi 4 ans. Quant à ton “arp poisoning” ou ton “DNS spoofing”, ça ne change strictement rien que ce soit fait depuis une machine virtuelle ou non (À la limite, sur une VM, tu peux d’ailleurs bcp plus facilement changer un peu tout ce que tu veux comparer à du HW réel), donc je dirais que niveau compétences, c’est certainement toi qui ne sait pas de quoi tu parles, mais dans le respé hein.  [:kyjja:5]  
 
Sa question portait spécifiquement sur des besoins de dev. Et concernant ce besoin spécifique, sauf encore une fois besoin spéciaux en 3D (Et encore même ça, ça se discute s’il faut utiliser CUDA ou autre trucs du genre) Ou en perf brutes, un dual boot se sert à rien.
 
Après, s’il s’agit de faire tourner des jeux ou des logiciels spéciaux qui n’existent que sur une plateforme donnée, le dual boot reste utile et d’ailleurs moi-même j’utilise cette solution.


---------------
Expert en expertises
Reply

Marsh Posté le 03-07-2020 à 16:36:19    

Non mais a partir du moment ou il a utilisé serveur dns et dhcp comme trucs qui demandent des perfs...

 

Ce genre de terme "technique" doit passer auprès de ses potes qui n'y connaissent rien et lui donner l'illusion de grand hacker.. Mais ici c'est hfr, population : 50% d'amin systemes a divers niveaux.


---------------
Survivre à sa migration WP->Android /  Les features Windows que vous ne connaissez pas
Reply

Marsh Posté le 03-07-2020 à 16:57:27    

Je dis pas que monter des serveurs, faire des manip réseau,etc. est impossible à faire sur une VM.
Je trouve juste que c'est plus simple et plus confortable de faire cela sur un Linux installé directement. c'est juste un avis.
et j'utilise aussi une VM : VMware Workstation Pro => pas peur de l'inconnu, non.
Et, d'ailleurs, quand je dev ( javascript et php), windows ne m'est pas désagréable.
Et merci, je ne me prétends pas être un hacker lol
flashgordon, je t'ai jamais agressé, je vois pas pourquoi tu le fais.
Et j'ai pas à faire un cours détaillé sur un langage de programmation, ou sur le modèle OSI pour prouver quoique que ce soit.

Message cité 1 fois
Message édité par kobe08 le 03-07-2020 à 17:03:52
Reply

Marsh Posté le 03-07-2020 à 17:07:26    

kobe08 a écrit :

Je dis pas que monter des serveurs, faire des manip réseau,etc. est impossible à faire sur une VM.
Je trouve juste que c'est plus simple et plus confortable de faire cela sur un Linux installé directement. c'est juste un avis.
 


 
Mais en QUOI c’est plus simple ou même confortable ? Qu’est que tu ne peux pas faire ou que tu fais plus difficilement avec une VM?
 

Citation :

et j'utilise aussi une VM : VMware Workstation Pro => pas peur de l'inconnu, non.
Et, d'ailleurs, quand je dev ( javascript et php), windows ne m'est pas désagréable.
Et merci, je ne me prétends pas être un hacker lol
flashgordon, je t'ai jamais agressé, je vois pas pourquoi tu le fais.


 
Le fait est qu’il n’y a pas d’argument... Ben, parce qu’il n’y en a pas.
De toutes manières, même le fait d’avoir une VM sur son PC, nous au boulot, on code directement sur des VM dans le cloud (AWS). Les VMs locales, on réserve cela pour des expérimentations.  
Même chez moi, quand je veux tester quelque chose hors boulot (de plus en plus rare), j’utilise des VMs sur mon NAS headless, je ne me fais pas chier avec Virtualbox sur mon PC.


---------------
Expert en expertises
Reply

Marsh Posté le 03-07-2020 à 17:11:38    

heu, désolé, mais t'en as donné des arguments depuis le début toi, à part étaler ta vie?
tes seuls skills sont ton arrogance.
Me réponds pas, merci, autre chose, à faire.

Message cité 1 fois
Message édité par kobe08 le 03-07-2020 à 17:14:15
Reply

Marsh Posté le 03-07-2020 à 19:13:11    

kobe08 a écrit :

heu, désolé, mais t'en as donné des arguments depuis le début toi, à part étaler ta vie?
tes seuls skills sont ton arrogance.
Me réponds pas, merci, autre chose, à faire.


 
 [:skylvind:8]  
 
Je réponds si je veux.  [:didier frogba:2]  
 
Si tu relis un peu le thread, tu te rendras compte que c’est toi qui a dit :
 

Citation :

Si tes compétences se résument à faire du php et du localhost, effectivement un dual boot permettant de faire cohabiter un Linux ne sert à rien.


 
Tu noteras que c’est toi qui a parlé de compétence en premier.  [:didier frogba:2]  
 
Du coup, j’avoue que je me suis laissé un peu aller ensuite pour remettre quelques points sur les i.  [:babouin inarretable:3]  et que j’ai raconté ma life.  
 
Mais il n’en reste pas moins vrai qu’un dual boot sur OSX pour faire du dev ou pour attaquer le résal wifi de son voisin, ça sert à rien.   [:delarue2]


---------------
Expert en expertises
Reply

Marsh Posté le 03-07-2020 à 19:49:36    

tu dois sûrement connaitre mais l'ARP cache poisoning consiste à mettre notre machine au milieu d'une 'conversation' entre la machine victime et un routeur en modifiant la table ARP de chacun qui fait des association MAC adresses  / adresses IP privées. Cela est possible si toutes les machines sont sur le même réseau local. Grâce à cette technique, on peut voir ainsi tout le traffic réseau entre la machine victime et un site qu'elle consulte par ex, en utilisant ngrep, tcpdump etc.  
Le problème c'est que pour pouvoir faire cela, il faut activer préalablement le routage sur notre machine ( echo 1 > /proc/sys/net/ipv4/ip_forward), sinon tous les paquets IP qu'on va recevoir vont être rejetés.  
Or, sur une machine virtuelle, bien qu'on puisse faire cette manip, ça ne marche pas, ça n'active pas le routage.
Voilà juste un exemple qui démontre que je préfère utiliser un Linux installé réellement sur un disque physique plutôt qu'une VM.
et c'est juste un exemple parmi tant d'autres.
 
Pour hacker le wifi du voisin, un brute force couplé à une bonne words list suffit. et le brute force marche par contre sur une VM.
 
Si je t'ai offensé dés le départ, je m'en excuse.

Message cité 1 fois
Message édité par kobe08 le 03-07-2020 à 19:51:11
Reply

Marsh Posté le 03-07-2020 à 20:05:47    

On parle de développement, c’est pas du dev ça.
 
Prends un bon proc 16go ram mini, un ssd nvme


---------------
Application 1km https://play.google.com/store/apps/ [...] ology.unkm
Reply

Marsh Posté le 03-07-2020 à 20:07:58    

kobe08 a écrit :

tu dois sûrement connaitre mais l'ARP cache poisoning consiste à mettre notre machine au milieu d'une 'conversation' entre la machine victime et un routeur en modifiant la table ARP de chacun qui fait des association MAC adresses  / adresses IP privées. Cela est possible si toutes les machines sont sur le même réseau local. Grâce à cette technique, on peut voir ainsi tout le traffic réseau entre la machine victime et un site qu'elle consulte par ex, en utilisant ngrep, tcpdump etc.  
Le problème c'est que pour pouvoir faire cela, il faut activer préalablement le routage sur notre machine ( echo 1 > /proc/sys/net/ipv4/ip_forward), sinon tous les paquets IP qu'on va recevoir vont être rejetés.  
Or, sur une machine virtuelle, bien qu'on puisse faire cette manip, ça ne marche pas, ça n'active pas le routage.
Voilà juste un exemple qui démontre que je préfère utiliser un Linux installé réellement sur un disque physique plutôt qu'une VM.
et c'est juste un exemple parmi tant d'autres.
 
Pour hacker le wifi du voisin, un brute force couplé à une bonne words list suffit. et le brute force marche par contre sur une VM.
 
Si je t'ai offensé dés le départ, je m'en excuse.


 
Bon déjà, excuse acceptées. ;)
 
Alors, ce que tu dis est vrai, mais en “NAT mode seulement”. En mode “bridged” tu n’auras pas ce genre de problème avec la virtualisation et tu seras réellement sur le réseau local comme n’importe quelle “vraie” machine. Mieux, tu as le contrôle absolu sur des choses comme MAC address ou autre et que tu peux changer encore bien plus facilement que sur du vrai HW.
En fait, une VM est certainement plus adaptée pour le hacking que du “vrai” HW. ;)
 
Fais une recherche avec par exemple virtual box et “bridged” mode VS “Nat” mode.


Message édité par Hermes le Messager le 03-07-2020 à 20:08:43

---------------
Expert en expertises
Reply

Marsh Posté le 03-07-2020 à 20:14:05    

overclocked a écrit :

On parle de développement, c’est pas du dev ça.
 
Prends un bon proc 16go ram mini, un ssd nvme


 
Clairement on est largement HS.
 
Pour revenir au sujet :
 
S’il prend un Mac, dans la plupart des cas, il n’aura pas besoin de VM, parce que les outils de base sous OSX sont proches de ceux présents dans Linux et il aura aussi accès directement à ssh ou autre...
Bcp de dev utilisent des macs. L’autre avantage des macs, c’est que eux seuls permettent de créer des Apps iOS et d’avoir accès à l’émulateur iOS. (Enfin il existe des techniques de virtualisation hors mac, mais elles sont toutes illégales.)
 
Sinon, effectivement, comme cela a été dit par Flash Gordon, les dernières versions de Windows 10 comportent WSL2 qui offre un linux “embedded” dans Windows avec son propre kernel, réduisant de fait le nécessité d’avoir quoi que ce soit d’autre sur son PC, y compris les VMs.
 
Il y a enfin les laptops sous Linux comme les XPS 13 pouces dev edition.


---------------
Expert en expertises
Reply

Marsh Posté le 03-07-2020 à 22:13:37    

Perso j’ai un macbook air juste pour compiler mes apps pour ios, c’est chiant cette restriction d’apple, mais bon ça leur permet de vendre des macs.
Sinon effectivement beaucoup d’outils sont communs aux 2 systèmes, après perso j’ai jamais dev sur linux comme je fais du c# même si maintenant on peut.


---------------
Application 1km https://play.google.com/store/apps/ [...] ology.unkm
Reply

Marsh Posté le 04-07-2020 à 21:28:41    

Désolé du retard, je veux donc un mac pour pouvoir développer des applications Apple car je risque de faire de la programmation web/applications voilà pourquoi je demande pour le dual boot. Je me demande donc si une VM est suffisante pour développer des applications Apple.

Reply

Marsh Posté le 04-07-2020 à 21:33:34    

dufresnehenri a écrit :

Désolé du retard, je veux donc un mac pour pouvoir développer des applications Apple car je risque de faire de la programmation web/applications voilà pourquoi je demande pour le dual boot. Je me demande donc si une VM est suffisante pour développer des applications Apple.


 
Si tu as besoin de faire du dev iOS, tu n’as effectivement pratiquement pas le choix.
 
Pour ta deuxième question, oui, une VM est amplement suffisante pour faire du dev Linux. (Tu as mis “applications Apple” à la fin de ta dernière phrase, je pense que tu voulais dire Linux), surtout s’il s’agit de web dev.
 
Un dual boot serait utile uniquement en cas de besoin important sur la carte graphique ou pour faire tourner des logiciels qui n’existe pas sous OSX, donc concrètement, tu n’auras pas besoin de dual boot.


Message édité par Hermes le Messager le 04-07-2020 à 21:34:32

---------------
Expert en expertises
Reply

Marsh Posté le 08-07-2020 à 18:06:32    

Je parle de Xcode voilà pourquoi je dis développement d'applications apple

Reply

Marsh Posté le 08-07-2020 à 19:28:41    

bein pourquoi tu as besoin de linux spécifiquement ?
comme dit précédemment beaucoup d'outils sont communs entre les 2 systèmes, il se peut que ce que tu vas utiliser existe aussi sur mac.


---------------
Application 1km https://play.google.com/store/apps/ [...] ology.unkm
Reply

Marsh Posté le 08-07-2020 à 19:51:43    

overclocked a écrit :

bein pourquoi tu as besoin de linux spécifiquement ?
comme dit précédemment beaucoup d'outils sont communs entre les 2 systèmes, il se peut que ce que tu vas utiliser existe aussi sur mac.


 
S’il fait du dev web, et veut un serveur apache local avec python, php, mysql ou autre, une Debian virtualisée ultra légère par exemple est une bonne solution s’il n’a pas comme moi de server@home ou de machines virtuelles dans le cloud.
 
Pour un étudiant sans le sou, c’est une bonne solution.


Message édité par Hermes le Messager le 08-07-2020 à 19:52:00

---------------
Expert en expertises
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed